Найти значение минимального отклонения каждого из трёх чисел от их среднего арифметического - 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
. - Выводятся сообщения с значениями минимального отклонения для каждого из трех чисел и средним арифметическим.
- Выводится сообщение с минимальным отклонением от среднего арифметического.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д