В одномерном массиве все элементы умножить на среднее арифметическое наибольшего и наименьшего - Pascal
Формулировка задачи:
В заданном одномерном массиве все элементы этого массива умножить на среднее арифметическое наибольшего и наименьшего элементов этого массива. Начальный и преобразованный массивы напечатать с указанием, что печатается.
Решение задачи: «В одномерном массиве все элементы умножить на среднее арифметическое наибольшего и наименьшего»
textual
Листинг программы
const n = 10; var a:array[1..n] of real; max, min, sr:real; i:integer; begin writeln('Начальный массив:'); for i:=1 to n do begin a[i]:=random(10)+random; write(a[i]:5:2); end; min:=a[1]; max:=a[1]; for i:=2 to n do begin if a[i] < min then min:=a[i]; if a[i] > max then max:=a[i]; end; sr:=(min+max)/2; writeln('Преобразованный массив:'); for i:=1 to n do write(a[i]*sr:6:2); end.
Объяснение кода листинга программы
- Объявление константы
n
со значением 10. - Объявление массива
a
из 10 элементов, имеющих тип данныхreal
(вещественные числа). - Объявление переменных
max
иmin
как вещественные числа для хранения максимального и минимального значений соответственно. - Объявление переменной
sr
для хранения среднего арифметического между максимальным и минимальным значениями. - Объявление переменной
i
как целого числа для использования в циклах. - Заполнение массива
a[i]
случайными числами от 0 до 10 с помощью функцииrandom
. - Нахождение минимального и максимального значений в массиве.
- Вычисление среднего арифметического
sr
между минимальным и максимальным значениями. - Перебор всех элементов массива и умножение их на
sr
, затем вывод полученных значений. Предположительно, этот код на языке Pascal принимает массив из 10 элементов, заполняет его случайными числами, находит минимальное и максимальное значения, находит среднее арифметическое между ними и умножает все элементы массива на это среднее значение, выводя преобразованный массив.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д