Вычисление среднего значения элементов одномерного массива (подпрограмма) - Free Pascal
Формулировка задачи:
Дано: массивы A(7), L(12), B(8). Вычислить среднее значение элементов массивов A, L, B. Вычисление среднего значения элементов массива оформить в виде подпрограммы.
Решение задачи: «Вычисление среднего значения элементов одномерного массива (подпрограмма)»
textual
Листинг программы
var a,l,b:array of real; function sr(q:array of real):real; var s:real; i:integer; begin s:=0; for i:=low(q) to high(q) do s:=s+q[i]; sr:=s/(1+high(q)); end; procedure enterarr(var q:array of real;s:string); var i:integer; begin writeln(s); for i:=low(q) to high(q) do read(q[i]); end; begin setlength(a,7); setlength(l,12); setlength(b,8); enterarr(a,'Введите массив A (7 значений):'); enterarr(l,'Введите массив L (12 значений):'); enterarr(b,'Введите массив B (8 значений):'); writeln('<Sa>=',sr(a):0:2); writeln('<Sl>=',sr(l):0:2); writeln('<Sb>=',sr(b):0:2); end.
Объяснение кода листинга программы
- Объявлены три массива a, l и b типа array of real
- Задана функция sr(q:array of real):real, которая вычисляет среднее значение элементов массива q
- В функции sr объявлена переменная s типа real, которая инициализируется значением 0
- В функции sr используется цикл for, который выполняет суммирование всех элементов массива q и сохраняет результат в переменной s
- Значение переменной s делится на сумму высокого индекса массива q и 1, после чего результат присваивается переменной sr
- Объявлена процедура enterarr(var q:array of real; s:string), которая запрашивает у пользователя ввод элементов массива q и сохраняет их в соответствующих ячейках массива
- В процедуре enterarr используется цикл for, который выполняет запрос на ввод каждого элемента массива q
- Задана основная программа, которая устанавливает длину каждого из массивов a, l и b равной 7, 12 и 8 соответственно
- Вызывается процедура enterarr для ввода элементов массива a
- Вызывается процедура enterarr для ввода элементов массива l
- Вызывается процедура enterarr для ввода элементов массива b
- Выводится среднее значение элементов массива a с помощью функции sr и выводится на экран
- Выводится среднее значение элементов массива l с помощью функции sr и выводится на экран
- Выводится среднее значение элементов массива b с помощью функции sr и выводится на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д