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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2010, 11:56   #1
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию Паскаль Стек и сортировка

В общем мне нужен любой пример сортировки в стеке (без использования файлов ,массивов) заранее спасибо !
MIKE11IPME вне форума Ответить с цитированием
Старый 12.11.2010, 15:32   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Сортировать можно минимум двумя путями: сортировка указателей, сортировка информационной части. Вот второй вариант
Код:
type
  pe=^element;
  element=record
    ch: byte;
    prevrec: pe;
  end;
var
  current, last, cur2: pe;
  i: integer;
BEGIN
  //ввод
  last := nil;
  for i := 1 to 10 do begin 
    current := new(pe);
    current^.ch := random(10); write(current^.ch: 4);
    current^.prevrec := last;
    last := current
  end;
  //сортировка
  current := last;
  while current <> nil do begin
    cur2 := current^.prevrec;
    while cur2 <> nil do begin
      if cur2^.ch > current^.ch then begin
        i := current^.ch;
        current^.ch := cur2^.ch;
        cur2^.ch := i
      end;
      cur2 := cur2^.prevrec
    end;
    current := current^.prevrec
  end;
  //выход
  writeln;
  current := last;
  while current <> nil do begin
    write(current^.ch: 4);
    current:=current^.prevrec
  end;
  readln
END.
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сортировка массива паскаль dante92 Помощь студентам 7 11.05.2010 21:34
Паскаль. Сортировка массива Asira Помощь студентам 2 04.03.2010 16:54
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца немозг Помощь студентам 11 06.02.2010 21:57
паскаль. Сортировка массива. suv121 Помощь студентам 3 08.12.2009 17:41