Умножить на 3 все элементы во второй половине массива - Free Pascal

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

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

Умножить на 3 все элементы во второй половине массива A (считать, что в массиве чётное число элементов). Найти среднее арифметическое всех элементов массива A.

Решение задачи: «Умножить на 3 все элементы во второй половине массива»

textual
Листинг программы
Var
  x: Array [1..100] of Integer;
  i,n,s: Integer;
BEGIN
Repeat
 Write('Введите четное количество: ');
 Readln(n);
until n mod 2=0;
Writeln('Исходный массив:');
For i:=1 to n do
begin
  x[i]:=Random(100);
  Write(x[i],' ');
end;
Writeln;
Writeln('Полученный массив:');
For i:=1 to n do
begin
  If i>n div 2 Then
  x[i]:=x[i]*3;
  Write(x[i],' ');
  s:=s+x[i];
end;
Writeln;
Writeln('Ср. арифм. = ',s/n:2:2);
Readln
END.

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

  1. Переменная x объявлена как массив из 100 целых чисел.
  2. Переменные i, n и s объявлены как целые числа.
  3. Цикл Repeat используется для получения от пользователя ввода.
  4. Пользователю предлагается ввести четное количество элементов для работы.
  5. Введенное количество элементов сохраняется в переменной n.
  6. В цикле For выводятся элементы исходного массива.
  7. В каждой итерации цикла в массиве x генерируется случайное число от 1 до 100.
  8. Сгенерированное число выводится на экран в каждой итерации цикла.
  9. После окончания цикла выводится символ .
  10. В цикле For обрабатываются элементы полученного массива.
  11. Если индекс элемента больше половины количества элементов, то элемент умножается на 3.
  12. Выводится обработанный элемент массива.
  13. К переменной s прибавляется значение обработанного элемента массива.
  14. После окончания цикла выводится символ .
  15. Среднее арифметическое всех элементов массива вычисляется как s деленное на n.
  16. Среднее арифметическое выводится на экран.
  17. Цикл Readln ожидает ввода с клавиатуры.
  18. Ввод может быть любым, так как в программе нет проверки на тип вводимых данных.
  19. Ввод с клавиатуры сохраняется в переменной s.
  20. Программа завершается.

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


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

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

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