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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2009, 01:39   #11
MyQwErTy
Пользователь
 
Аватар для MyQwErTy
 
Регистрация: 16.10.2008
Сообщений: 73
По умолчанию

похоже что выходит за nil, но где?
MyQwErTy вне форума Ответить с цитированием
Старый 13.05.2009, 21:06   #12
MyQwErTy
Пользователь
 
Аватар для MyQwErTy
 
Регистрация: 16.10.2008
Сообщений: 73
По умолчанию

Код:
function pr;//проверяет отсортирован ли список
var p:spisok;
begin
 pr:=true;
 p:=S;
 while p^.next<>nil do
  begin
    if p^.ball>p^.next^.ball then pr:=false;
    p:=p^.next;
  end;
end;

procedure sort;
var p:Spisok;
     S:spisok;//указатель на начало списка.
     x:real;
     str:stroka;
begin
while not(pr(S)) do
 begin
  p:=S;
   while p^.next<>nil do
     begin
      if p^.ball>p^.next^.ball then
        begin
         x:=p^.ball;
         str:=p^.el;
         p^.ball:=p^.next^.ball;
         p^.el:=p^.next^.el;
         p^.next^.ball:=x;
         p^.next^.el:=str;
        end;
      p:=p^.next;
     end;
  end;
end;
вот код, при запуске происходит вылет, кто знает, где ошибка?
MyQwErTy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка двунаправленного динамического списка lacost Общие вопросы C/C++ 3 08.05.2009 10:32
сортировка динамического списка new_sergei Помощь студентам 1 19.12.2008 00:36
Заполнение динамического списка из файла KORT Помощь студентам 2 01.05.2007 22:28