Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Cena   (30.11.2011 в 22:08)
Здраствуйте, помогите пожалуйста с программой, компилятор выдает ошибки в программе:
#include <iostream>
#include <math.h>
using namespace std;
float Pow (double a, int k, int m)
111{cout<<"function 1\t";
if (a==0) return (0);
else
if (k==0) return (1);
else
if (a>0)
return (exp((double)k/m*log(a)));
else
if (m%2!=0)
return(-(exp((double)k/m*log(-a))));
}
int main()
{
double x,xn,xk,dx,a,max,min;
long double z;
int k;
cout<<"xn=";
cin>>xn;
cout<<"xk=";
cin>>xk;
cout<<"dx=";
cin>>dx;
cout<<"a=";
cin>>a;
for(x = xn, k=0; x <= xk; x += dx,k++)
{z=Pow(tan(a - x)/(4.35 + sin(a + x)),(double)1.0/3.0);
if(k%4==0)
cout<<"x="<<x<<"\t z="<<z<<endl;}
if(k==1)
{max=fabs(z);
min=fabs(z);}
{if(fabs(z)>max) max=fabs(z);
if(fabs(z)<max) min=fabs(z);}
x=x+dx;
cout<<"max="<<max<<"\t min="<<min<<"\n";
cout<<"R="<<max-min<<"\n";
system("PAUSE");
return 0;}
Ошибки выдает:
C:\Dev-Cpp\5.cpp In function `int main()':
30 C:\Dev-Cpp\5.cpp [Warning] converting to `int' from `double'
5 C:\Dev-Cpp\5.cpp too few arguments to function `float Pow(double, int, int)'
30 C:\Dev-Cpp\5.cpp at this point in file


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: