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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2015, 18:15   #1
Vertolet
Новичок
Джуниор
 
Регистрация: 26.02.2015
Сообщений: 2
По умолчанию Помогите с директивой absolute разобраться, не могу сделать

Помогите разораться с данной задачей

Даны две квадратные матрицы разных порядков и натуральное число n. Для каждой из матриц получить матрицу по формуле:

B = A + A^2 + ... + A^n.
с помощью директивы absolute
Vertolet вне форума Ответить с цитированием
Старый 26.02.2015, 19:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ниче не понял... Покажи как матрицы вводишь без этой директивы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.02.2015, 19:27   #3
Vertolet
Новичок
Джуниор
 
Регистрация: 26.02.2015
Сообщений: 2
По умолчанию

можно попробовать без директивы

матрицы вводятся как обычно
Код:
const n=100;
type t_matr:array [1..n;1..n] of integer;
procedure read_matr(a:t_matr;n:integer);
var i,j:integer; 
Begin
write ('введите n=');readln(n);
wite ('введите матрицу');
For i:=1 to n do
begin
For j:=1 to n do
read(a[i,j]); 
end;
не очень быстро отвечаю

Последний раз редактировалось Stilet; 26.02.2015 в 19:50.
Vertolet вне форума Ответить с цитированием
Старый 26.02.2015, 19:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тармпампам... Вспомнить надо. Давно так не писал.
Код:
const n=100;
type t_matr:array [1..n;1..n] of integer;

procedure read_matr(var a:t_matr;n:integer);
var i,j:integer; 
Begin
write ('введите n=');readln(n);
wite ('введите матрицу');
For i:=1 to n do
begin
For j:=1 to n do
read(a[i,j]); 
end;

var 
 a:t_matr;
 p:t_matr absolute a;
 i,j:integer;
begin
 read_matr(a);
 for i:=1 to n do begin
  for i:=1 to n do write(p:5); writeln;
 end; readln;
end.
Ну это с потолка.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться,не могу понять spectrum988 Помощь студентам 2 07.11.2013 18:08
не могу разобраться с рекурсией...как это сделать? Lain30 Помощь студентам 3 02.01.2011 16:28
Помогите. не могу разобраться с таймером nekxxtoxxx Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 18.06.2009 12:47