Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ [Задача delphi] Матрица

Автор: NEFFboy 16.05.2007 6:05

Есть задача:
Упорядочить по убыванию элементы каждой строки матрицы размером (n*m) .

У меня вот что получилось:


var
i, n, j: integer;
y: array[1..100] of word;
begin
writeln('введите размер матрицы:');
readln(n);
for i:=1 to n do
begin
write('y[',i']=');
readln(y[i]);
end;
writeln('массив y');
for i := 1 to n do write (y [i], ' ');
writeln;
for j:=1 to n-1 do
for i:=1 to n-j do
if y[i] > y[i+1] then
begin
b:=y[i];
y[i]:=y[i+1];
y[i+1]:=b;
end;
writeln('упорядоченная матрица');
for i:=1 to n do
write(y[i]. ' ');
writeln;
end.



получился массив, что ему не хватает до матрицы? =)

Автор: klem4 16.05.2007 12:54

Задача именно такая (сортировка строк/столбцов) решалась сотни раз, воспользуйся поиском.

Цитата
получился массив, что ему не хватает до матрицы? =)



http://forum.pascal.net.ru/index.php?showtopic=2694

Все есть там ...


ps Причем тут Delphi ?

Автор: shutka 16.05.2007 12:55

Матрица - это двумерный массив!!!И задаваться должен соответственно, т.е y[1..n,1..m] и соответственно цикл один будет внешний, а второй вложенный!!!Или я ошибаюсь???

Автор: NEFFboy 17.05.2007 19:57

Цитата(klem4 @ 16.05.2007 9:54) *

Задача именно такая (сортировка строк/столбцов) решалась сотни раз, воспользуйся поиском.
http://forum.pascal.net.ru/index.php?showtopic=2694
Все есть там ...


там я не нашел не одной задачи на сортировку матриц и массивов.