Вычислить суммы элементов нижних треугольных матриц A(n,n) и B(m,m) - Pascal ABC
Формулировка задачи:
Нужна ваша помощь
Вычислить суммы элементов Нижних треугольных матриц A(n,n) и B(m,m)
Решение задачи: «Вычислить суммы элементов нижних треугольных матриц A(n,n) и B(m,m)»
textual
Листинг программы
uses Crt; const high = 20; low = -20; n = 3; m = 4; type int = 1..m; massiv = array [int, int] of integer; var A, B : massiv; Procedure In_Mas(var mas:massiv; const size:int; const phight, plow : integer); var i, j : byte; Begin for i:=1 to size do for j:=1 to size do if i>j then mas[i,j]:=plow+Random(phight-plow+1) else mas[i,j]:=0; End; Procedure Out_Mas(const mas:massiv; const size:int); var i, j : byte; Begin for i:=1 to size do begin for j:=1 to size do Write(mas[i,j]:4); WriteLn; end; End; Function Summa(const mas:massiv; const size:int):integer; var i, j : byte; sum : integer; Begin sum:=0; for i:= 1 to size do for j:=1 to size do if i>j then sum:=sum+mas[i,j]; Summa:=sum; End; BEGIN Randomize; ClrScr; In_Mas(A, n, high, low); In_Mas(B, m, high, low); WriteLn('A:'); Out_Mas(A, n); WriteLn('B:'); Out_Mas(B, m); WriteLn('Сумма элементов A = ', Summa(A, n):4); WriteLn('Сумма элементов B = ', Summa(B, m):4); END.
Объяснение кода листинга программы
- В начале кода подключается библиотека Crt, которая обеспечивает работу с памятью.
- Затем определяются константы high и low, которые задают границы для работы с массивами.
- Далее определяются переменные n и m, которые задают размеры матриц A и B соответственно.
- Создается тип int, который представляет собой целое число от 1 до m.
- Определяется переменная massiv, которая представляет собой массив целых чисел размером n на m.
- Создаются переменные A и B, которые представляют собой матрицы размером n на m.
- Запускается процедура In_Mas, которая заполняет массивы A и B случайными числами.
- Затем запускается процедура Out_Mas, которая выводит содержимое матриц A и B на экран.
- Определяется функция Summa, которая вычисляет сумму элементов матрицы A или B.
- В функции Summa используется цикл, который проходит по всем элементам матрицы и суммирует их.
- После завершения цикла значение переменной sum выводится на экран.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д