Форум С++

 

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

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

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

Автор: Cena   (12.11.2011 в 17:36)
Подскажите пожалуйста, где у меня могут быть ошибки, когда я считал min и max значение среди модуля z и разницы max и min?
#include <iostream>
#include <math.h>
using namespace std;

int main()
{
double x,xn,xk,dx,a,z,max,min,;
int i=0;
cout << "xn = ";
cin >> xn;
cout << "xk = ";
cin >> xk;
cout << "dx = ";
cin >> dx;
cout << "a = ";
cin >> a;
for(x = xn, i = 0; x <= xk; x += dx, i++)
{if(i > 4) i = 0;
if(i == 0)
{
z = pow(tan(a - x)/(4.35 + sin(a + x)), double(1/3));
cout << "x = " << x << " z = " << z << endl;
}
{max=|z|;
min=|z|;
if (|z|>max) max=|z|;
if (|z|<max) min=|z|;
}
cout<<"max="<<max<<"\t min="<<min<<"\n";
cout<<"R="<<max-min<<"\n";
system("PAUSE");
return 0;
}


Ваше имя:

Пароль:

Цитировать

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

Сообщение:

Прикрепить: