Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
DJ ULTRAMARINE

Двусвязные списки. Программа написана, но есть ошибки - не могу понять где!!!

30.05.2010, 17:36. Показов 442. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот задача:
Программа содержит информацию про авиа билеты, каждая заявка содержит:
- пункт назначения
- Номер рейса
- Имя пассажира
- дату вылета


вот программа:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
Program Prac_9;
 
type
  St=^stec;
  Stec=record
   Left:st;
   Pynkt:string;
   Nomer:integer;
   Pib:string;
   Data:longint;
   Right:st;
  End;
 
Var
  I:string;
  Begq,endq,p:st;
  K:integer;
  J:Boolean;
 
Begin
While true do
  begin
   Writeln('1: sozdanie');
   writeln('2: dobavlenie');
   writeln('3: udalenie');
   writeln('4: exit');
   writeln('5: vivod vseh');
   writeln('6: vivod po FIO');
   Readln(k);
   Case k of
    1: begin
        BegQ:=nil;
        EndQ:=nil;
        New(p);
        Writeln('vvedite punkt');
        Readln(p^.pynkt);
        Writeln('vvedite nomer');
        Readln(p^.nomer);
        Writeln('FIO');
        Readln(p^.pib);
        Writeln('vvedite datu');
        Readln(p^.data);
        P^.right:=nil;
        P^.left:=nil;
        Begq:=p;
        Endq:=p;
       End;
    2: begin
        New(p);
        Begq:=nil;
        Endq:=nil;
        Writeln('vvedite punkt');
        Readln(p^.pynkt);
        Writeln('vvedite nomer');
        Readln(p^.nomer);
        Writeln('FIO');
        Readln(p^.pib);
        Writeln('vvedite datu');
        Readln(p^.data);
        P^.right:=nil;
        Endq^.right:=p;
        P^.left:=endq;
        Endq:=p;
       End;
    4: exit;
    3: begin
        P:=begq;
        Writeln('vvedite FIO');
        Readln(i);
        j:=false;
        While j=false do
         begin
          If (i=p^.pib) then
           begin
            P^.right^.left:=p^.left;
            P^.left^.right:=p^.right;
            J:=true;
           End
           Else p:=p^.right;
          End;
       End;
    5: begin
        P:=begq;
        While p<>nil do
         begin
          Writeln(' ',p^.pynkt,' ',p^.nomer,' ',p^.pib,' ',p^.data,' ');
          P:=p^.right;
         End;
       End;
    6: begin
        j:=false;
        P:=begq^.right;
        Writeln('vvedite FIO');
        Readln(i);
        While j=false do
          If (i=p^.pib) then
           begin
            Writeln(' ',p^.pynkt,' ',p^.nomer,' ',p^.pib,' ',p^.data,' ');
            J:=true;
           End else p:=p^.right;
       End;
    End;
  End;
  readln;
end.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2010, 17:36
Ответы с готовыми решениями:

Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти
{Ввести последовательность натуральных чисел Aj j=1...n (n&lt;=1000). Упорядочить последовательность по неубыванию наименььшей цифры...

Программа уже написана, а понять не могу(
Дан двумерный массив n*m, заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше положительных, чем...

Динамические структуры, списки. Программа написана, но есть один недочет
Составить программу, которая переворачивает список L, т.е. изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2010, 17:36
Помогаю со студенческими работами здесь

Не могу понять кривость кода и где ошибки
&lt;?php include '../kek/kk.php'; include '../kek/password.php'; $mysqli = @new mysqli($kk, $kk, $kk, $kk); if...

Не могу понять почему программа работает некорректно (односвязные списки)
Построить однонаправленный список чисел. Затем исключить из него все повторы чисел, оставить каждое число в списке в единственном...

Двусвязные списки, не могу добавить узел с конца
Делаю лабу по динамическим структурам данным, написал функцию добавления с начала и с конца. Но, добавление с конца не работает, я не...

Нужно отладить программу, есть ошибки не могу их понять и исправить
Не могу запустить сортировки... не хотят вызываться... также не могу вывести их что бы они пошагово отображали вид сотрировки по...

Есть ошибка не не могу понять где она и как исправить
Здравствуйте мне дали дали задание для создание программы которая будет как каталог . То есть пользователь записывает данные потом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru