Вычислить среднее арифметическое - Pascal (80804)

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

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

доброго времени суток! пожалуйста помогите написать код для данной задачи. буду безумно благодарна Даны натуральное число n, целочисленный массив а[n]. А. Вычислить среднее арифметическое а[1], …, а[n]; B. Определить 5 кратных и 7 некратных элементов массива

Решение задачи: «Вычислить среднее арифметическое»

textual
Листинг программы
  1. var
  2.     ar: Array[Byte] Of ShortInt;
  3.     i, n: Byte;
  4.     sum: Integer;
  5. begin
  6.     repeat
  7.         Write('Input n (>0)=');
  8.         ReadLn(n);
  9.     until (n > 0);
  10.     Randomize();
  11.     sum := 0; Write('Original array:');
  12.     for i := 0 to n - 1 do
  13.     begin
  14.         ar[i] := Random(199) - 99;
  15.         Write(ar[i]:4);
  16.         Inc(sum, ar[i]);
  17.     end;
  18.     WriteLn; WriteLn('AVR=', (sum / n):0:3);
  19.     Write('5:');
  20.     for i := 0 to n - 1 do
  21.         if (ar[i] mod 5 = 0)
  22.         then
  23.             Write(ar[i]:4);
  24.     WriteLn;
  25.     Write('7:');
  26.     for i := 0 to n - 1 do
  27.         if (ar[i] mod 7 <> 0)
  28.         then
  29.             Write(ar[i]:4);
  30. end.

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

  1. Объявляется массив ar типа Array[Byte] Of ShortInt для хранения чисел, переменные i и n типа Byte для управления циклами и переменная sum типа Integer для сохранения суммы элементов массива.
  2. Пользователю предлагается ввести число n (количество элементов массива) до тех пор, пока оно не будет больше 0.
  3. Генерируется случайное значение для каждого элемента массива и вычисляется сумма всех элементов массива.
  4. Выводится исходный массив.
  5. Вычисляется среднее арифметическое элементов массива и выводится на экран.
  6. Выводятся все элементы массива, которые делятся на 5 без остатка.
  7. Выводятся все элементы массива, которые не делятся на 7 без остатка.

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


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

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

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

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

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

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