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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 16:35   #1
katerina2508
 
Регистрация: 19.04.2010
Сообщений: 4
По умолчанию Матрицы в Pascal

Помогите пожалуйста с задачкой. Заранее благодарю!

Задана матрица размером NxN. Найти максимальное по модулю элемент матрицы. Переставить строки и столбцы так, чтобы максимальный элемент был расположен в 1-м столбце 1-й строки.
katerina2508 вне форума Ответить с цитированием
Старый 19.04.2010, 16:49   #2
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Код:
type matrix = array [1..100,1..100] of integer;
var a:matrix;
j,i,t,m,n,y:integer;
begin
readln(n);
for i:=1 to n do begin
for j:=1 to n do begin
a[i,j]:=random(n*n) -round(sqrt(n*n));
write(a[i,j]:4);
end;
writeln;end;
m:=1;y:=1;
for i:=1 to n do
for j:=1 to n do
if abs(a[i,j])>abs(a[m,y]) then begin m:=i;y:=j;end;
for i:=1 to n do
begin
t:=a[1,i];
a[1,i]:=a[m,i];
a[m,i]:=t;
end;
for i:=1 to n do
begin
t:=a[i,1];
a[i,1]:=a[i,y];
a[i,y]:=t;
end;
writeln('=============================');
for i:=1 to n do begin
for j:=1 to n do
write(a[i,j]:4);
writeln;
end;
readln;
end.
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрицы(Pascal) Polusha Помощь студентам 6 23.12.2009 01:12
Матрицы Pascal bpystep Помощь студентам 8 02.04.2009 19:12