Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   C++ (http://www.tehnari.ru/f41/t95355/)

Раджаб bro 22.03.2014 19:06

C++
 
Доброго времени суток не подскажете в чем здесь ошибка?


#include <iostream>
#include <math.h>

using namespace std;

int main()
{
float z;
float x,a;
cout << "Vvedite x,a" << endl;
cin>>x>>a;

if (a<0)
z=a+(pow(tan,2)*pow(x,3));
else if (a>=0)
z=sqrt(fabs(a+pow(x,4)));
return 0;
}

Раджаб bro 22.03.2014 19:09

Вложений: 1
Вложение 180167
1 задание.

kreol 23.03.2014 19:59

x^3 это аргумент, так что вот:
Код:

z = a + pow(tan(pow(x, 3)), 2);

Раджаб bro 23.03.2014 20:47

Спасибо.
)

Николай_С 24.03.2014 02:24

В строке
Код:

else if (a>=0)
if (a>=0) писать не нужно. а другим здесь быть не может. Это не ошибка, но дурной стиль программирования.
В строке
Код:

z=sqrt(fabs(a+pow(x,4)));
функция fabs тоже ни к чему. Её аргумент ни при каких условиях не будет отрицательным.
И еще бы результат вычислений (z) неплохо бы распечатать...


Часовой пояс GMT +4, время: 13:51.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.