Форум: Форум C++Разное
Новые темы: 00
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка в программе: cannot convert 'double (*)(double)' to 'double' for argument '1' to 'double pow(double, double)'
 
 автор: Cena   (04.12.2011 в 13:35)   письмо автору
 
 

Здраствуйте, помогите пожалуйста найти ошибку в программе, задание заключается в том , чтобы найти R по формуле:
R=pow(sin(x-y)+pow(cos,9)(x+y), float(1.0/13.0)), тоесть корень 13-ой степени из sin(x-y)+cos в девятой степени(x+y);
#include <iostream>
#include <math.h>
using namespace std;
int main()
{long double R;
int x, y;
cout<<"x=";
cin>>x;
cout<<"y=";
cin>>y;
R=pow(sin(x-y)+pow(cos,9)(x+y), float(1.0/13.0));
cout<<"R="<<R<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Мои ошибки:
C:\Dev-Cpp\K.R.cpp In function `int main()':
11 C:\Dev-Cpp\K.R.cpp cannot convert `double (*)(double)' to `double' for argument `1' to `double pow(double, double)'
C:\Dev-Cpp\Makefile.win [Build Error] [K.R.o] Error 1
Ошибку показывает в этой строке:
R=pow(sin(x-y)+pow(cos,9)(x+y), float(1.0/13.0));

  Ответить  
 
 автор: cheops   (04.12.2011 в 14:22)   письмо автору
 
   для: Cena   (04.12.2011 в 13:35)
 

>pow(cos,9)(x+y)
В С++ так не пишут, пишут так
pow(cos(x + y), 9)

PS После имени функции всегда должны быть одни скобки что-то(), нельзя писать двое скобок подряд что-то()(). Это кстати, и в математике точно также, т.е. просто используйте арифметические правила для скобок и тогда не возникнет путаницы.

  Ответить  
 
 автор: Cena   (04.12.2011 в 14:31)   письмо автору
 
   для: cheops   (04.12.2011 в 14:22)
 

Спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования