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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2011, 07:27   #1
Flashmob
 
Регистрация: 29.11.2010
Сообщений: 7
По умолчанию Переписать ленточную матрицу в экономный вид.

Добрый день, необходимо записать исходную ленточную матрицу [1..n,1..n]
в экономный вид [1..n,-m1..m2], где m1-число диагоналей с ненулевыми элементами, расположенных под гл. диагональю в матрице A. m2-исло диагоналей с ненулевыми элементами, расположенных над гл. диагональю в матрице A.
Flashmob вне форума Ответить с цитированием
Старый 08.01.2011, 16:18   #2
Flashmob
 
Регистрация: 29.11.2010
Сообщений: 7
По умолчанию

Вроде разобрался. Программа получилас следующая:
for i:=1 to n do begin
k:=-m1;
for j:=i-m1 to i+m2 do begin
if (j<1) or (j>n) then a[i,k]:=0 else a[i,k]:=a0[i,j];
write (a[i,k]:6:2);
k:=k+1;
end;
writeln;
end;
Потестил, пока ошибок не нашел. Быть может кому пригодиться.
Flashmob вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переписать insolent Общие вопросы C/C++ 6 24.08.2010 14:32
как умножить матрицу(3на4) на матрицу(4на3) в делфи? Ромка678 Помощь студентам 1 28.11.2009 08:01
Объясните пожалуйста как можно считать значения в этом файле в вектор, 4 -ую матрицу, 6-ую матрицу ciaonataha Помощь студентам 1 30.03.2009 20:57
ВИд benjaminfran Софт 2 22.02.2008 08:55