Найдите среднее арифметическое всех четных элементов массива - 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.

Объяснение кода листинга программы

  1. Создается переменная x типа Array[1..10] of Integer, которая будет хранить массив целых чисел.
  2. Затем объявляются три переменные i, k и s типа Integer, которые будут использоваться для итерации по массиву и подсчета суммы четных элементов.
  3. Строка Writeln('Введите массив:'); выводит сообщение с просьбой ввести массив.
  4. В цикле for с i от 1 до 10 происходит чтение каждого элемента массива x[i] и проверка, является ли он четным (x[i] mod 2=0).
  5. Если элемент четный, то к переменной s прибавляется его значение, а к переменной k прибавляется единица.
  6. После завершения цикла for выводится среднее арифметическое четных элементов массива, используя формулу s/k.
  7. Вызывается функция Readln(), чтобы пользователь мог ввести следующий командный блок.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы