Найти значение минимального отклонения каждого из трёх чисел от их среднего арифметического - Turbo Pascal
Формулировка задачи:
Задание: Даны три числа a, b, c. Составить программу нахождения значения минимального
отклонения каждого из них от их среднего арифметического. Данные выбрать произвольно.
Решение задачи: «Найти значение минимального отклонения каждого из трёх чисел от их среднего арифметического»
textual
Листинг программы
- var
- mn, a, b, c, sr: real;
- i, n: integer;
- function Min(a, b: real): real;
- begin
- if a < b then
- Min := a
- else
- Min := b;
- end;
- begin
- write('Введите 3 числа: ');
- readln(a, b, c);
- sr := (a + b + c) / 3;
- writeln('Среднее арифметическое: ', sr);
- mn := min(min(abs(a - sr), abs(b - sr)), abs(c - sr));
- writeln('Отклонение от среднего арифметического a: ', abs(a - sr));
- writeln('Отклонение от среднего арифметического b: ', abs(b - sr));
- writeln('Отклонение от среднего арифметического c: ', abs(c - sr));
- writeln('Минимальное отклонение от среднего арифметического: ', mn);
- end.
Объяснение кода листинга программы
- Создается переменная
mn
типаreal
, которая будет хранить минимальное отклонение от среднего арифметического. - Создаются переменные
a
,b
иc
типаreal
, которые будут хранить введенные пользователем числа. - Создается переменная
sr
типаreal
, которая будет хранить среднее арифметическое чиселa
,b
иc
. - Вычисляется среднее арифметическое чисел
a
,b
иc
и сохраняется в переменнуюsr
. - Выводится сообщение с просьбой ввести три числа.
- Введенные пользователем числа считываются в переменные
a
,b
иc
. - Вычисляется среднее арифметическое чисел
a
,b
иc
и сохраняется в переменнуюsr
. - Вычисляется минимальное отклонение от среднего арифметического для каждого из трех чисел. Для этого используется функция
Min
, которая принимает два аргумента типаreal
. Если первое число меньше второго, то минимальным отклонением будет первое число, иначе - второе. Результат сохраняется в переменнуюmn
. - Выводятся сообщения с значениями минимального отклонения для каждого из трех чисел и средним арифметическим.
- Выводится сообщение с минимальным отклонением от среднего арифметического.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д