Задача по "Программированию"
Автор: proggy-al • Апрель 23, 2020 • Задача • 775 Слов (4 Страниц) • 307 Просмотры
ФИО:
Группа:
Вариант: 15
Преподаватель:
Задание 1
Заданы три числа x, y, z. Если z <0, то Р задать как максимальное из x и y. Если z≥0, то P задать как минимальное из x, y.
Решение:
Ниже представлен код программы.
#include "pch.h"
#include
int x, y, z, P;
using namespace std;
int max(int z1, int z2)
{
if (z1 > z2)
return z1;
else
return z2;
}
int min(int z1, int z2)
{
if (z1 < z2)
return z1;
else
return z2;
}
int main()
{
setlocale(LC_ALL, "rus");
cout << "Введите x : ";
cin>> x;
cout << "Введите y : ";
cin>> y;
cout << "Введите z : ";
cin>>z;
if (z < 0)
P = max(x, y);
else
P = min(x, y);
cout << "Ответ: " << P << endl;
system("pause");
return 0;
}
В функции main происходит ввод исходных данных, определяется значение переменной z, в зависимости от которого происходят заданные в задании вычисления.
Были добавлены вспомогательные функции для определения максимального и минимального из двух чисел (функции min и max).
Блок-схема основного алгоритма программы представлена ниже.
[pic 1]
Демонстрация работы программы представлена ниже.
[pic 2]
[pic 3]
Задание 2
Вычислить значения функции при заданных значениях аргументов. Результаты вывести на экран в виде таблицы значений аргументов и функции с заголовками.
[pic 4]
[pic 5]
Решение:
Ниже представлен код программы.
#include "pch.h"
#include
#include
...