Вектор. Среднее арифметическое значение элементов, стоящих на нечетных местах - Pascal

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

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

дан вектор, имеющий n (1≤n≥100) целых элементов. напиши программу, которая находит среднее арифметическое значение элементов, стоящих на нечетных местах.

Решение задачи: «Вектор. Среднее арифметическое значение элементов, стоящих на нечетных местах»

textual
Листинг программы
program ConsoleApp;
 
// --------------------       
  const maxLen = 100;
   
  var i, n: Integer; 
      s: Double;
      a: array [1..maxLen] of Integer;
   
begin
  Randomize;
  n := Random(maxLen) + 1;
  for i := 1 to n do begin
    a[i] := Random(100);
    Write(' ', a[i])    
  end;
  WriteLn;
  
  i := 1; s := 0;
  while i <= n do begin
    s := s + a[i]; i := i + 2
  end;    
  
  WriteLn('result: ', (s / n):0:5)
end.

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

В данном коде происходит следующее:

  1. Объявляются переменные:
    • i, n (целые числа)
    • s (число с плавающей точкой)
    • a (массив целых чисел)
  2. Инициализируются начальные значения переменных:
    • n присваивается случайное число от 1 до maxLen
    • Элементы массива a заполняются случайными числами от 0 до 99
  3. Выводится список элементов массива a с помощью цикла for и оператора Write
  4. Инициализируется переменная s со значением 0
  5. Запускается цикл while, который будет выполняться до тех пор, пока i не станет больше n:
    • К переменной s прибавляется значение элемента массива a с индексом i
    • i увеличивается на 2
  6. Выводится результат среднего арифметического значения элементов массива a с помощью оператора WriteLn и форматирования числа (круглые скобки, количество знаков после запятой - 5)

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


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

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

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