Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №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 запуска программы.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.