Вычислить сумму двух матриц - Turbo Pascal

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

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

2) Написать программу на языке Pascal, которая вычисляет сумму двух матриц размерностью 4 х 4, содержащих случайные числа в диапазоне от 1 до 10.

Решение задачи: «Вычислить сумму двух матриц»

textual
Листинг программы
  1. const m=4; n=m; W=4;
  2. type  TMatrix = array [1..m,1..n] of Integer;
  3. procedure mGen(var a: TMatrix; b, c: Integer);
  4. var i, j: Integer;
  5. begin
  6.   for i:=1 to m do for j:=1 to n do a[i,j]:=b+Random(c-b+1);
  7. end;
  8. procedure mWrite(const a: TMatrix; const s: String);
  9. var i, j: Integer;
  10. begin
  11.   WriteLn(s);
  12.   for i:=1 to m do begin
  13.     for j:=1 to n do Write(' ',a[i,j]:W-1); WriteLn;
  14.   end;
  15. end;
  16. procedure mSum(const a, b: TMatrix; var c: TMatrix);
  17. var i, j: Integer;
  18. begin
  19.   for i:=1 to m do for j:=1 to n do c[i,j]:=a[i,j]+b[i,j];
  20. end;
  21. var a, b, c: TMatrix;
  22. begin
  23.   mGen(a,1,10); mGen(b,1,10); mSum(a,b,c);
  24.   mWrite(a,'A ='); mWrite(b,'B ='); mWrite(c,'C =');
  25. end.

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

  1. В начале определяются константы m, n и W, которые задают размеры матрицы и количество знаков после запятой.
  2. Затем определяется тип данных TMatrix, который представляет собой массив целых чисел размером m x n.
  3. Далее определены три процедуры: mGen, mWrite и mSum.
  4. Процедука mGen генерирует случайные значения для каждого элемента матрицы a.
  5. Процедука mWrite выводит на экран заданную строку и затем выводит каждый элемент матрицы a, разделяя их пробелами.
  6. Процедука mSum суммирует элементы матриц a и b и записывает результат в матрицу c.
  7. В конце определены три переменные a, b и c типа TMatrix, которые будут использоваться в процедурах mGen, mWrite и mSum.
  8. Затем происходит инициализация переменных i и j целыми числами.
  9. Основной блок программы начинается с вызова процедур mGen, mWrite и mSum с соответствующими аргументами.
  10. Затем вызывается процедура mWrite с аргументами a, 'A =' и b, 'B =', чтобы вывести на экран матрицу a и матрицу b.
  11. Наконец, вызывается процедура mWrite с аргументами c, 'C =' и заканчивается программа.

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


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

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

15   голосов , оценка 3.8 из 5

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

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

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