В одномерном массиве все элементы умножить на среднее арифметическое наибольшего и наименьшего - Pascal

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

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

В заданном одномерном массиве все элементы этого массива умножить на среднее арифметическое наибольшего и наименьшего элементов этого массива. Начальный и преобразованный массивы напечатать с указанием, что печатается.

Решение задачи: «В одномерном массиве все элементы умножить на среднее арифметическое наибольшего и наименьшего»

textual
Листинг программы
  1. const
  2. n = 10;
  3. var
  4. a:array[1..n] of real;
  5. max, min, sr:real;
  6. i:integer;
  7. begin
  8. writeln('Начальный массив:');
  9. for i:=1 to n do
  10.     begin
  11.     a[i]:=random(10)+random;
  12.     write(a[i]:5:2);
  13.     end;
  14. min:=a[1];
  15. max:=a[1];
  16. for i:=2 to n do
  17.     begin
  18.     if a[i] < min then
  19.         min:=a[i];
  20.     if a[i] > max then
  21.         max:=a[i];
  22.     end;
  23. sr:=(min+max)/2;
  24. writeln('Преобразованный массив:');
  25. for i:=1 to n do
  26.     write(a[i]*sr:6:2);
  27. end.

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

  1. Объявление константы n со значением 10.
  2. Объявление массива a из 10 элементов, имеющих тип данных real (вещественные числа).
  3. Объявление переменных max и min как вещественные числа для хранения максимального и минимального значений соответственно.
  4. Объявление переменной sr для хранения среднего арифметического между максимальным и минимальным значениями.
  5. Объявление переменной i как целого числа для использования в циклах.
  6. Заполнение массива a[i] случайными числами от 0 до 10 с помощью функции random.
  7. Нахождение минимального и максимального значений в массиве.
  8. Вычисление среднего арифметического sr между минимальным и максимальным значениями.
  9. Перебор всех элементов массива и умножение их на sr, затем вывод полученных значений. Предположительно, этот код на языке Pascal принимает массив из 10 элементов, заполняет его случайными числами, находит минимальное и максимальное значения, находит среднее арифметическое между ними и умножает все элементы массива на это среднее значение, выводя преобразованный массив.

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


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

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

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы