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

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

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

В одномерном массиве А[15] подсчитать количество чисел больших среднего арифметического положительных элементов массива. Алгоритм вычисления среднего арифметического оформить процедурой.

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

textual
Листинг программы
  1. var
  2.   x: Array[1..100, 1..100] of Integer;
  3.   s1, i, j, s, n: Integer;
  4.  
  5. begin
  6.   Randomize;
  7.   Writeln('Введите размер матрицы: ');Readln(n);
  8.   Writeln('Случайная матрица:');
  9.   for i := 1 to n do
  10.   begin
  11.     for j := 1 to n do
  12.     begin
  13.       x[i, j] := Random(51) - 25;
  14.       Write(x[i, j]:5);
  15.     end;
  16.     Writeln
  17.   end;
  18.   j := n + 1;
  19.   for i := 1 to n do
  20.   begin
  21.     j := j - 1;
  22.     s := s + x[i, j];
  23.     s1 := s1 + x[i, i];
  24.   end;
  25.   Writeln('Сумма элементов побочной диагонали: ', s);
  26.   Writeln('Сумма элементов главной диагонали: ', s1);
  27.   Writeln('Полученная матрица:');
  28.   for i := 1 to n do
  29.   begin
  30.     for j := 1 to n do
  31.     begin
  32.       if x[i, j] > 0 then
  33.         x[i, j] := s1;
  34.       if x[i, j] < 0 then
  35.         x[i, j] := s;
  36.       Write(x[i, j]:5);
  37.     end;
  38.     Writeln;
  39.   end;
  40.  
  41.   Readln;
  42. end.

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

  1. Создается переменная x, которая представляет собой массив размером 100x100, заполненный целыми числами.
  2. Пользователю предлагается ввести размер матрицы n.
  3. Выводится случайная матрица размером nxn.
  4. Для каждой строки матрицы вычисляется сумма элементов побочной диагонали (s) и сумма элементов главной диагонали (s1).
  5. Выводится сумма элементов побочной диагонали и сумма элементов главной диагонали.
  6. Для каждой строки матрицы происходит проверка каждого элемента на положительность или отрицательность. Если элемент положительный, то он заменяется на сумму элементов главной диагонали (s1), если отрицательный, то на сумму элементов побочной диагонали (s).
  7. Выводится полученная матрица.

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


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

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

9   голосов , оценка 4 из 5

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

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

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