Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2013, 18:43   #1
Ethem
Новичок
Джуниор
 
Регистрация: 22.12.2013
Сообщений: 1
По умолчанию Работа с матрицами (pascal).

Здравствуйте!
У меня такое задание даны 2 матрицы A и B, надо вычислить матрицу C:
C=-B^3+A;
Код:
program program1;
 type Matr=array[1..4,1..4] of integer;
  var A,B,C: Matr;
Procedure Matrixini(var M:Matr);
 var i,j:integer;
begin
 randomize;
for i:=1 to 4 do
for j:=1 to 4 do
M[i,j]:=random (20)-10;
end;
Procedure Matrixtable(var M:Matr);
var i,j:integer;
begin
for i:=1 to 4 do
begin
for j:=1 to 4 do
Write(M[i,j],' ');
Writeln();
end;
end;
procedure Matrixmulti(A,B:Matr;var M:Matr);
var i,j,k:integer;
var S:integer;
begin
for i:=1 to 4 do
for j:=1 to 4 do
begin
S:=0;
for k:=1 to 4 do
S:=S+A[i,k]*B[k,j];
end;
M[i,j]:=S;
end;
begin
randomize;
Matrixini(A);
Writeln('Вывод матрицы A:');
Matrixtable(A);
Matrixini(B);
Writeln('Вывод матрицы B:');
Matrixtable(B);
Matrixini(C);
Writeln('Вывод матрицы C:');
Matrixtable(C);
Matrixmulti(A,B,C);
end.
Вот у меня есть код для перемножения матриц, я знаю, чтобы возвести в степень надо перемножить матрицу, а как организовать это в паскале не знаю.

Последний раз редактировалось Ethem; 22.12.2013 в 18:48.
Ethem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами (Pascal) GLeNzi Помощь студентам 1 12.12.2011 19:49
Работа с матрицами (pascal) Вегуд Помощь студентам 4 09.12.2010 17:37
работа с матрицами Pascal ksena24 Помощь студентам 5 30.10.2010 22:30
Работа с матрицами (Pascal) ^Рыжик^ Помощь студентам 2 26.05.2009 17:21
Работа с матрицами (pascal) Галина002 Помощь студентам 1 18.03.2009 23:10