Помогите пожалуйста написать программу в Pascal Даны прямоугольные матрицы А и В размером mxn каждая. Найти матрицу C , каждый элемент которой равен среднеарифметическому значению соответствующих элементов матриц и . Транспонировать полученную матрицу.
Ответы
Ответ дал:
0
const
m = 2;
n = 3;
var
A, B, C: array [0..m - 1,0..n - 1] of real;
Ct: array [0..n - 1, 0..m - 1] of real;
i, j: Integer;
begin
// заполнение матрицы С среднеарифметическими значениями А и В
for i := 0 to m - 1 do
for j := 0 to n - 1 do
C [i, j] := (A [i, j] + B [i, j]) / 2;
// транспонирование С в Ct
for i := 0 to m - 1 do
for j := 0 to n - 1 do
Ct [j, i] := C [i, j];
end;
Ответ дал:
0
А в программе ошибку выдаёт почему то...
Ответ дал:
0
Когда копировал сюда код, удалил заполнение матриц случайными значениями, попробуйте добавить: for i := 0 to m - 1 do
for j := 0 to n - 1 do
begin A [i, j] := random(); B [i, j] := random(); end; Чтобы что-то ответить по ошибке нужно прислать текст этой ошибки и указать оператор на котором она возникает.
for j := 0 to n - 1 do
begin A [i, j] := random(); B [i, j] := random(); end; Чтобы что-то ответить по ошибке нужно прислать текст этой ошибки и указать оператор на котором она возникает.
Вас заинтересует
2 года назад
3 года назад
3 года назад
9 лет назад
9 лет назад
10 лет назад
10 лет назад