Загрузка...

С++ Что не так с кодом?

Тема в разделе Тематические вопросы создана пользователем Mosby 16 ноя 2016. 1156 просмотров

  1. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    Код
    #include "StdAfx.h"
    #include <iostream>
    #include <cmath>
    using namespace std;
    void main()
    {
    double a=0.7,b=0.05,x=0.43,r,s;
    r=pow(x,2)*(x+1)/b-pow(sin(x-a),2);
    s=sqrt(x*b/a)+abs(cos(pow(x+b),3));
    cout <<"r="<<r<<endl;
    cout <<"s="<<s<<endl;
    system("pause");
    }
    1>------ Построение начато: проект: lab2, Конфигурация: Release Win32 ------
    1> lab2.cpp
    1>lab2.cpp(9): error C2661: pow: нет перегруженной функции, принимающей 1 аргументов
    1>lab2.cpp(9): error C2661: cos: нет перегруженной функции, принимающей 2 аргументов
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
     
  2. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    По идее в стандартах запрещено использовать "pow" и операторы непосредственно. Попробуй сразу присвоить значения переменным использую эту функцию и только потом проводить операции с ними.Кстати, считается хорошим тоном обнулять переменные(r,s) до первого их использования.
     
  3. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    Новая проблема

    1>LINK : fatal error LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
     
  4. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    Помоги написать код для решения R=x2(x+1)/b-Sin2(x-a); S=Корень(xb/a)+|cos(x+b)(в 3 степени)| (модуль тут есть) где a=0.7; b=0.05; x=0.43.
     
  5. Bloomaly
    Bloomaly 16 ноя 2016 Заблокирован(а) 1936 22 окт 2016
    пупсик мой:З
     
  6. redirect
    redirect 16 ноя 2016 Заблокирован(а) 431 28 сен 2016
     
  7. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    Я сейчас ось строю, не на чем помочь. Если все таки не додумаешься, то потом помогу.
     
  8. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    Тут уже с компилятором разговаривай, под чем работаешь?
     
  9. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    Может что-то с настройками не так?
     
  10. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    Ну раз компилятор ругается на валидный код - то да. Что за ось и какая IDE, чем собираешь?
     
  11. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    Как посмотреть?
     
  12. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    Для начала скажи свою IDE(среду программирования, программу в которой работаешь.)
     
  13. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    http://prntscr.com/d80pba
     
  14. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    А если фркймворк с 4.6 переставить на 4 ? Studio 2010
     
  15. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    От фреймов не зависит, у тебя все динамик библиотеки ставились вместе со студией, а каких-то рудиментов ты не используешь.
    Вообще попробуй поставить sp1 и отключить l-инкрементацию.
     
  16. Mosby
    Mosby Автор темы 16 ноя 2016 3301 102 21 авг 2016
    Переставил фрейм на 4 - заработало.
    http://prntscr.com/d811qo
     
  17. lizzardman
    lizzardman 16 ноя 2016 20 16 ноя 2016
    Значит у тебя не стоит sp, с кодом могу помогать, но не за спасибо.
     
Top
Загрузка...