В одномерном массиве найти среднее значение элементов массива - Turbo Pascal

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

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

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

Решение задачи: «В одномерном массиве найти среднее значение элементов массива»

textual
Листинг программы
uses crt;
const nmax=100;
var a:array[1..nmax] of real;
    n,i,j,k:byte;
    sr:real;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Массив:');
sr:=0;
for i:=1 to n do
 begin
  a[i]:=10*random;
  write(a[i]:0:2,' ');
  sr:=sr+a[i];
 end;
sr:=sr/n;
writeln;
writeln('Среднее=',sr:0:2);
writeln;
writeln('Вычитание среднего:');
for i:=1 to n do
 begin
  a[i]:=a[i]-sr;
  write(a[i]:0:2,' ');
 end;
readln
end.

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

Этот код написан на Turbo Pascal и выполняет следующие действия:

  1. Объявляет переменные: nmax, n, i, j, k, sr (тип real для всех), а также переменную a (тип array[1..nmax] of real).
  2. Инициализирует randomize, чтобы каждый раз при запуске программы генерировалась новая последовательность чисел.
  3. Запрашивает у пользователя размер массива (до nmax включительно), затем считывает это значение в переменную n.
  4. Выводит сообщение с размером массива и текущим значением n.
  5. Создает массив a с n элементами типа real.
  6. Инициализирует переменную sr нулем.
  7. Использует цикл for для заполнения массива a случайными числами от 10 до 99 (включительно).
  8. На каждой итерации цикла выводит текущее значение a[i], затем суммирует все значения a[i] с помощью переменной sr.
  9. После завершения цикла вычисляет среднее значение sr/n и выводит его.
  10. Использует еще один цикл for для вычитания среднего значения из каждого элемента массива a.
  11. По завершении цикла выводит сообщение с результатом.
  12. Завершает программу.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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