Добавил:
НГТУ. Автоматизация машиностроения. Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1semestr / LR2 / лр2 исходный код

.txt
Скачиваний:
2
Добавлен:
05.04.2023
Размер:
811 б
Скачать
#include<iostream>
#include<iomanip>
#include<math.h>
using namespace std;

double f(double x, double y)
{
	if (x + y > x*y)
		if (x + y > x / y)
			return x + y;
		else
			return x / y;
	else
		if (x*y > x / y)
			return x*y;
		else
			return x / y;
}

int main()
{
	double x, y, z,sr=0;
	int num = 0;
	cout.precision(5);
	cout << setw(10) << "x= " << "\t" << setw(10) << "y= " << "\t" << setw(10) << "z= " << endl;
	x = 0.5;
	while (x <= 1)
	{
		y = 1;
		while (y <= 2)
		{
			z = f(x, y);
			if (z > 0)
			{
				sr += z;
				num++;
			}
			cout << setw(10) << x << "\t" << setw(10) << y << "\t" << setw(10) << z << endl;
			y += 0.5;
		}
		x += 0.5;
	}
	if (num == 0)
		cout << "Not variables!" << endl;
	else
		cout << "sr = " << sr / num << endl;
	return 0;
}
Соседние файлы в папке LR2