
Код: Выделить всё
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
int main()
{clrscr();
double x,y,f,b,c,h,j,rez,m;
double z,k;
cout<<"x= ";
cin>>x;
cout<<"\ny= ";
cin>>y;
cout<<"\nz= ";
cin>>z;
b=pow(x,(y/x));
c=pow((y/x),(2/3));
f=fabs(b-c);
k=(y-x);
h=(cos(y)-z/(y-x));
j=(1+(pow((y-x),2)));
m=h/j;
rez=f+k*m;
cout<<"\nRezultat= "<<rez<<endl;
getch();
return 0;}
Добавлено: 2. Составить программу для вычисления значения rez в зависимости от поставленного условия. Для получения результатов подобрать исходные данные так, чтобы выполнялись все возможные ветви алгоритма. Перед выводом полученного результата должно выводиться сообщение о ветви, при прохождении которой он получен. Обратите внимание, что возможен случай, при котором исходные данные не будут подходить ни для одного из предложенных условий.

проверьте плиз, нет ли ошибок.#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{clrscr();
double m1,m2,e,rez;
cout<<"m1= ";
cin>>m1;
cout<<"m2= ";
cin>>m2;
if((fabs(m1-2*m2)>0.1)&&(fabs(m1-2*m2)<=1))
{rez=(m1-2*m2)/((pow(m1,2)+2*(pow(m2,2))));
cout<<"(m1-2*m2)/((pow(m1,2)+2*pow(m2,2))"<<endl;
cout<<"Rezultat = "<<rez;
cout<<"\nPress any key...";}
else if(fabs(m1-2*m2)>1)
{
e=exp((m1/m2)-1);
rez=2*((m1-m2)*e);
cout<<"2*(m1-m2)*(exp((m1/m2)-1))"<<endl;
cout<<"Rezultat = "<<rez;
cout<<"\nPress any key...";}
else
{cout<<"Vvedenno nepodhodias4ee zna4enie!"<<endl;
cout<<"Press any key...";}
getch();
return 0;}
Добавлено: 3. Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x), при правильном решении значения S и Y для заданного аргумента x (для тестовых значений исходных данных) должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки. Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n выбрать в зависимости от задания.

вот мой вариант. Если он неверен - исправьте пожалуйста.#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{clrscr();
double min, max, shag, r, s, x, y, REZ;
int kol, zn=-1, k;
cout<<"min= ";
cin>>min;
cout<<"\nmax= ";
cin>>max;
cout<<"\nshag= ";
cin>>shag;
cout<<"\nkol= ";
cin>>kol;
for(x=min;x<=max;x+=shag)
{r=s=1;
for(k=1;k<=kol;k++)
{r=pow(zn,(k+1))*(pow(x,(2*k+1))/ ( (4*pow(k,2))-1 ));
s+=r;}
cout<<"\nx= "<<x<<"\ts="<<s;
y=0;
y=((1+pow(x,2))/2)*atan(x)-(x/2);
cout<<"\ty= "<<y;
REZ=fabs(y-s);
cout<<"\tREZ= "<<REZ;}
getch();
return 0;}