Главная страница
Циклические вычислительные процессы
(программа вычисления значения функции на интервале).
Условие задачи:
Язык программирования C++. Консольное приложение.
Программа скомпилирована компилятором g++ в среде разработке Geany 0.16
в ОС Ubuntu 9.04.
Исходный код на С++:
#include "iostream"
using namespace std;
double a,b,c,Xn,Xk,dX;
int INT;
int Ac,Bc,Cc,vir1,vir2,vir3;
double funkz(double x, double a, double b, double c)
{if(x<5&&(c!=0))return -a*x*x-b;
else {if(x>5&&c==0)return (x-a)/x;
else{ if(c==0)
{cout<<"Деление на ";return 0;}
else return -x/c;
}
}
}
int main(int argc, char* argv[])
{ cin>>a>>b>>c>>Xn>>Xk>>dX;
Ac=a;
Bc=b;
Cc=c;
vir1=Ac|Bc;
vir2=Ac|Cc;
vir3=vir1^vir2;
for(double x=Xn;x<=Xk;x=x+dX)
{cout<<x<<"\t";
if(vir3=0){INT=funkz(x,a,b,c);cout<< INT <<"\n";}
else cout<<funkz(x,a,b,c)<<"\n";
}
return 0;
}
Главная страница