Где здесь ошибка? Не могу понять!
#include <iostream>
#include <cmath>
#include <clocale>
using namespace std;
int main() {
setlocale(LC_ALL, "rus");
float a = 0.5, b = 2.9, x = 0.3;
U = (pow(a, 3) + exp(-x) * cos(b * x)) / (b * x - exp(-x) sin(b * x) + 1);
cout << U;
return 0;
}
в чем проблема???
Ответы (2 шт):
Автор решения: Danis
→ Ссылка
Ошибка значит что вы не объявили переменную U. Должно быть так:
float a = 0.5, b = 2.9, x = 0.3, U = 0;
А также в строке:
(pow(a, 3) + exp(-x) * cos(b * x)) / (b * x - exp(-x) sin(b * x) + 1);
между exp(-x) и sin(b * x) должен стоять арифметический знаки
Автор решения: Harry
→ Ссылка
По-моему, компилятор дал исчерпывающее их перечисление... См. комментарии.
U = // Что это за переменная? где указан ее тип?
(pow(a, 3) + exp(-x) * cos(b * x)) / (b * x -
exp(-x) sin(b * x) // Какой знак должен быть между exp(-x) и sin(b * x) ?
+ 1);
