В данном коде в С++ проблема в том, что необходимо использовать скобки для объединения двух выражений. Правильный код должен выглядеть так: y = (tan(pow(2.0 (ax-b))/ exp(pow(a*x))));
SlavaZSU
ain.cpp:43:18: error: expression cannot be used as a function 43 | y = (tan(pow(2.0 (a*x-b))/ exp(pow(a*x)))); // Обчислення значення функції у | ~~~~^~~~~~~ main.cpp:43:35: error: no matching function for call to ‘pow(double)’ 43 | y = (tan(pow(2.0 (a*x-b))/ exp(pow(a*x)))); // Обчислення значення функції у | ~~~^~~~~
В этом коде ошибка синтаксиса, заключается в лишней закрывающей скобке после a*x) и отсутствии открывающей скобки перед exp. Правильный код должен выглядеть так:
y = tan(pow(2.0, (a*x-b))/ (exp(pow(a*x, 2))));
Здесь я использовал функцию pow для возведения числа в степень, а также добавил открывающую скобку перед exp и исправил порядок операций внутри pow.
Answers & Comments
Ответ:
В данном коде в С++ проблема в том, что необходимо использовать скобки для объединения двух выражений. Правильный код должен выглядеть так: y = (tan(pow(2.0 (ax-b))/ exp(pow(a*x))));
43 | y = (tan(pow(2.0 (a*x-b))/ exp(pow(a*x)))); // Обчислення значення функції у
| ~~~~^~~~~~~
main.cpp:43:35: error: no matching function for call to ‘pow(double)’
43 | y = (tan(pow(2.0 (a*x-b))/ exp(pow(a*x)))); // Обчислення значення функції у
| ~~~^~~~~
Ответ:
Объяснение:
В этом коде ошибка синтаксиса, заключается в лишней закрывающей скобке после a*x) и отсутствии открывающей скобки перед exp. Правильный код должен выглядеть так:
y = tan(pow(2.0, (a*x-b))/ (exp(pow(a*x, 2))));
Здесь я использовал функцию pow для возведения числа в степень, а также добавил открывающую скобку перед exp и исправил порядок операций внутри pow.