|
|||
Лабораторная работа №2. Вариант №20
Нижегородский Государственный Технический Университет им. Р.Е. Алексеева
Кафедра «Прикладная математика»
Лабораторная работа №2
Вариант №20
Выполнил: Поспелов Александр Александрович Студент группы: 12-Э-2 Преподаватель: Шерстнева Людмила Владимировна
Постановка задачи.
Блок-схема. Код программы. #include <iostream> #include <math.h> #include <iomanip> #include <conio.h> using namespace std; double max(double a,double b);
int main() { int count = 0; double array[9];
for(double y = 1; y <=3; y+=0.7f) { for(double x = 1; x <=4; x+=1.5f) { double f=tan(exp(3.)) * log(x*y); double g=pow((cos(x)-pow(y,2)),1./3.); double U; if((x/y) < 1) { U = 2*x + 3*pow(y,1./4.) + exp(5*x); } else { U=max(f,g); } array[count] = U; count++; } } cout.precision(4); cout << "x-y" << setw(15) << 2.5 << setw(15) << 3 << setw(15) << 4.5 << endl; cout << 1.7 << setw(15) << array[0] << setw(15) << array[1] << setw(15) << array[2] << endl; cout << 2.4 << setw(15) << array[3] << setw(15) << array[4] << setw(15) << array[5] << endl; cout << 3.1 << setw(15) << array[6] << setw(15) << array[7] << setw(15) << array[8] << endl;
return 0; }
double max(double a,double b) { if(a>b) return a; else return b; } Screenshot запуска программы.
|
|||
|