Вычислить суммы элементов нижних треугольных матриц 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.

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

  1. В начале кода подключается библиотека Crt, которая обеспечивает работу с памятью.
  2. Затем определяются константы high и low, которые задают границы для работы с массивами.
  3. Далее определяются переменные n и m, которые задают размеры матриц A и B соответственно.
  4. Создается тип int, который представляет собой целое число от 1 до m.
  5. Определяется переменная massiv, которая представляет собой массив целых чисел размером n на m.
  6. Создаются переменные A и B, которые представляют собой матрицы размером n на m.
  7. Запускается процедура In_Mas, которая заполняет массивы A и B случайными числами.
  8. Затем запускается процедура Out_Mas, которая выводит содержимое матриц A и B на экран.
  9. Определяется функция Summa, которая вычисляет сумму элементов матрицы A или B.
  10. В функции Summa используется цикл, который проходит по всем элементам матрицы и суммирует их.
  11. После завершения цикла значение переменной sum выводится на экран.
  12. Конец программы.

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы