Заполнить матрицу случайными числами в диапазоне [-5;5] и найти сумму элементов, обозначенных крестиком - PascalABC.NET
Формулировка задачи:
хооох
охохо
оохоо
охохо
хооох
Вот-так
Решение задачи: «Заполнить матрицу случайными числами в диапазоне [-5;5] и найти сумму элементов, обозначенных крестиком»
textual
Листинг программы
const n=5; var a: array[1..n,1..n] of integer; i,j: byte; s: integer; begin writeln('Массив:'); for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(11)-5; write(a[i,j]:4); if (i=j)or(i+j=n+1) then s:=s+a[i,j]; end; writeln; end; writeln('s = ',s); end.
Объяснение кода листинга программы
- Объявляются константа
n
равная 5 и переменнаяa
типа массив целых чисел размером 5x5. - Задаются значения для переменных
i
иj
равные 1. - Выводится сообщение
Массив:
и начинается заполнение матрицыa
случайными числами в диапазоне [-5;5] с помощью функцииrandom(11)-5
. - С помощью вложенных циклов
for
перебираются все элементы матрицыa
. - При равенстве индексов
i
иj
или их суммы равной сумме индексов плюс единице, значение элементаa[i,j]
добавляется к переменнойs
. - После заполнения матрицы выводится её содержимое.
- Выводится значение переменной
s
, равное сумме элементов, обозначенных крестиком.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д