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

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

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

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

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

textual
Листинг программы
const m=4; n=m; W=4;
type  TMatrix = array [1..m,1..n] of Integer;
procedure mGen(var a: TMatrix; b, c: Integer);
var i, j: Integer;
begin
  for i:=1 to m do for j:=1 to n do a[i,j]:=b+Random(c-b+1);
end;
procedure mWrite(const a: TMatrix; const s: String);
var i, j: Integer;
begin
  WriteLn(s);
  for i:=1 to m do begin
    for j:=1 to n do Write(' ',a[i,j]:W-1); WriteLn;
  end;
end;
procedure mSum(const a, b: TMatrix; var c: TMatrix);
var i, j: Integer;
begin
  for i:=1 to m do for j:=1 to n do c[i,j]:=a[i,j]+b[i,j];
end;
var a, b, c: TMatrix;
begin
  mGen(a,1,10); mGen(b,1,10); mSum(a,b,c);
  mWrite(a,'A ='); mWrite(b,'B ='); mWrite(c,'C =');
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
Похожие ответы