Найти среднее арифметическое нечетных элементов массива - Pascal

Узнай цену своей работы

Формулировка задачи:

Ребят помогите! Дано натуральное число N и последовательность a1,a2,…,aN натуральных чисел, заданных с клавиатуры. Найти среднее арифметическое нечетных элементов массива. Решить задачу для N=10. .(3б.) заранее спасибо!!!!!! надо до 21,01,13!!

Решение задачи: «Найти среднее арифметическое нечетных элементов массива»

textual
Листинг программы
Const
  n=10;
Var
  a: Array[1..n] of Integer;
  i,k: Byte;
  s: Integer;
BEGIN
Writeln('Введите массив:');
For i:=1 to n do
begin
  Readln(a[i]);
  If odd(a[i]) Then
  begin
    s:=s+a[i];
    Inc(k);
  end;
end;
Writeln('Ср. арифм. нечетных = ',s/k:2:2);
Readln
END.

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

  1. Объявляются константы и переменные:
    • n = 10 (размер массива)
    • a = Array[1..n] of Integer (массив целых чисел)
    • i, k = Byte (номер элемента массива и счетчик нечетных чисел)
    • s = Integer (сумма нечетных чисел)
  2. Выводится сообщение Введите массив:
  3. Происходит заполнение массива a с помощью цикла for и функции Readln.
  4. С помощью условного оператора If проверяется, является ли текущее число нечетным.
  5. Если число нечетное, то оно прибавляется к переменной s, а переменная k увеличивается на единицу.
  6. После заполнения массива вычисляется среднее арифметическое нечетных чисел путем деления суммы нечетных чисел на количество нечетных чисел.
  7. Результат выводится на экран с помощью функции Writeln.
  8. Программа ожидает ввода с помощью функции Readln.

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


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

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

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