Подсчитать количество чисел больших среднего арифметического положительных элементов массива - Pascal ABC
Формулировка задачи:
В одномерном массиве А[15] подсчитать количество чисел больших среднего арифметического положительных элементов массива. Алгоритм вычисления среднего арифметического оформить процедурой.
Решение задачи: «Подсчитать количество чисел больших среднего арифметического положительных элементов массива»
textual
Листинг программы
var x: Array[1..100, 1..100] of Integer; s1, i, j, s, n: Integer; begin Randomize; Writeln('Введите размер матрицы: ');Readln(n); Writeln('Случайная матрица:'); for i := 1 to n do begin for j := 1 to n do begin x[i, j] := Random(51) - 25; Write(x[i, j]:5); end; Writeln end; j := n + 1; for i := 1 to n do begin j := j - 1; s := s + x[i, j]; s1 := s1 + x[i, i]; end; Writeln('Сумма элементов побочной диагонали: ', s); Writeln('Сумма элементов главной диагонали: ', s1); Writeln('Полученная матрица:'); for i := 1 to n do begin for j := 1 to n do begin if x[i, j] > 0 then x[i, j] := s1; if x[i, j] < 0 then x[i, j] := s; Write(x[i, j]:5); end; Writeln; end; Readln; end.
Объяснение кода листинга программы
- Создается переменная
x
, которая представляет собой массив размером 100x100, заполненный целыми числами. - Пользователю предлагается ввести размер матрицы
n
. - Выводится случайная матрица размером
n
xn
. - Для каждой строки матрицы вычисляется сумма элементов побочной диагонали (
s
) и сумма элементов главной диагонали (s1
). - Выводится сумма элементов побочной диагонали и сумма элементов главной диагонали.
- Для каждой строки матрицы происходит проверка каждого элемента на положительность или отрицательность. Если элемент положительный, то он заменяется на сумму элементов главной диагонали (
s1
), если отрицательный, то на сумму элементов побочной диагонали (s
). - Выводится полученная матрица.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д