Найдите среднее арифметическое всех четных элементов массива - Turbo Pascal
Формулировка задачи:
Задан массив из 10 целых чисел. Найдите среднее арифметическое всех четных элементов массива.
Хелп плиз
Решение задачи: «Найдите среднее арифметическое всех четных элементов массива»
textual
Листинг программы
Var
x: Array[1..10] of Integer;
i,k: Integer;
s: Longint;
BEGIN
Writeln('Введите массив:');
For i:=1 to 10 do
begin
Readln(x[i]);
If x[i] mod 2=0 Then
begin
s:=s+x[i];
k:=k+1;
end;
end;
Writeln('Среднее арифметическое четных = ',s/k:5:2);
Readln
END.
Объяснение кода листинга программы
- Создается переменная
xтипаArray[1..10] of Integer, которая будет хранить массив целых чисел. - Затем объявляются три переменные
i,kиsтипаInteger, которые будут использоваться для итерации по массиву и подсчета суммы четных элементов. - Строка
Writeln('Введите массив:');выводит сообщение с просьбой ввести массив. - В цикле
forсiот 1 до 10 происходит чтение каждого элемента массиваx[i]и проверка, является ли он четным (x[i] mod 2=0). - Если элемент четный, то к переменной
sприбавляется его значение, а к переменнойkприбавляется единица. - После завершения цикла
forвыводится среднее арифметическое четных элементов массива, используя формулуs/k. - Вызывается функция
Readln(), чтобы пользователь мог ввести следующий командный блок.