Пишу программу на языке C++:
#include "stdafx.h"
#include "12.h"
#include<iostream>
#include<math.h>
using namespace std;
void main ()
{
setlocale(LC_ALL, "Russian");
double x, y, b, u;
cout << "Введите x,y\n";
cin >> x >> y;
b = pow(x, 2.)*y;
if (b <= 0)
u = tan(x);
else if (b >= 15)
u = fabs(pow(x,exp(1.)) - y);
else
u = x*pow(sin,3.)*x;
cout << "Исходные данные\n";
cout << "x=" << x << "y=" << y << "\n";
cout << "Промежуточный результат\n";
cout << "b=" << b << "\n";
cout << "Окончательный результат\n";
cout << "u=" << u << "\n";
}
Но в строке else u = x*pow(sin,3.)*x; выдает две ошибки:
Первая:
Отсутствуют экземпляры перегруженная функция pow, соответствующие списку аргументов, типы аргументов (
<unknown-type>, double)
Вторая:
Не удается определить экземпляр перегруженная функция sin, использование которого предполагается
Как их исправить?