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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2008, 14:35   #1
XXXimpulsXXX
 
Регистрация: 30.09.2008
Сообщений: 4
По умолчанию Из сортировки массива в сортировку матрици

Как перейти из Сортировки массива вот такой код

procedure BinaryInsertion( var a : massiv; n : integer );

var i, j, m, L, R : integer;
x : integer;
begin

for i:=2 to n do
begin
x := a[ i ];

L:=1; R:=i;

while L<R do
begin
m := (L+R) div 2;
if a[m] <= x then L := m+1
else R := m;
end;

for j:= i downto R+1 do a[ j ] := a[ j - 1];

a[R] := x;
end;
end;

в сортировку матрицы?
XXXimpulsXXX вне форума Ответить с цитированием
Старый 12.10.2008, 15:04   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Мне кажется чтобы не ломать голову как начать сортировку со второго элемента, и как изогнуться при переходе со строки на строку, проще развернуть матрицу в линейный массив, отсортировать и обратно свернуть в матрицу.
puporev вне форума Ответить с цитированием
Старый 12.10.2008, 15:11   #3
PADOCTb
 
Аватар для PADOCTb
 
Регистрация: 12.10.2008
Сообщений: 4
По умолчанию

нужно отсортировать строки в порядке воззрастания? если так то прото весь код сортировки нужно поместить в цикл "for p:=1 to количество_строк" и индексы ставить не a[ i ], а a[ i ,p]/
если нужно прям всю матрицу, то как я понимаю надо чтобы в верхней левой ячейки стояло самое большое число, а в нижней правой самое маленькое. тогда нужно этот же цикл сделлать внешним и индексировать внешним строки, а внутренним столбцы или наоборот.
Смерть стоит того, чтобы жить, а любовь тоит того, чтобы ждать
PADOCTb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите переделать файловую сортировку на сортировку динамич. списков Taisja Помощь студентам 2 15.06.2008 16:10
матрици Forro Паскаль, Turbo Pascal, PascalABC.NET 5 14.04.2008 20:31
Pascal. Матрици. ProPaL Помощь студентам 9 10.02.2008 01:13
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44
Задача на сортировку массива Acid Паскаль, Turbo Pascal, PascalABC.NET 1 17.06.2007 00:16