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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2010, 21:47   #1
shark2010
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 28
По умолчанию паскаль поиск

Люди помогите с созданием удаления записи через поиск)) данные в двоичном дереве. поиск по запросу выводит данные об абоненте ФИО и номер я хочу чтобы курсор передвигался по записи и можно было выбрать что имеено удалить из дерева. заранее спс!!!

Вот код!
shark2010 вне форума Ответить с цитированием
Старый 22.04.2010, 21:49   #2
shark2010
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 28
По умолчанию

Код:
begin
 repeat
  clrscr;
  writeln('---------------------*** Введите параметр для поиска:----------
  writeln(' ');
  writeln(' ');
  writeln('                           1 - ФИО              ');
  writeln('                           2 - Номеру телефона
  writeln('                           3 - Выход
  writeln(' ');
  write('                           Ваш вариант:  ');
  readln(k);
  case k of

    1: begin
        creat_tree (root,1);
         clrscr;
         write('Введите Фамилию: ');
         readln(st1);
         write('Введите Имя: ');
         readln(st2);
         st1:=st1+'  '+st2;
         write('Введите Отчество: ');
         readln(st2);
         st1:=st1+'  '+st2;
         p:=root;
          while (p<>nil)and (p^.inf.fio<>st1) do
          if st1<p^.inf.fio then p:=p^.left
                      else p:=p^.raght;
             clrscr;
   Writeln('РЕЗУЛЬТАТЫ ПОИСКА') ;
  if p=nil then
         writeln('Запись отсутствует')
         else out_zapiz(p);
         readkey;

       end;

   2: begin
       creat_tree (root,2);
         clrscr;
         write('Введите номер: ');
         readln(st1);
         p:=root;
          while (p<>nil)and (p^.inf.num<>st1) do
          if st1<p^.inf.num then p:=p^.left
                      else p:=p^.raght;
              clrscr;
   Writeln('РЕЗУЛЬТАТЫ ПОИСКА') ;
  if p=nil then
         writeln('Запись отсутствует')
         else out_zapiz(p);
         readkey;

       end;
shark2010 вне форума Ответить с цитированием
Старый 22.04.2010, 21:50   #3
shark2010
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 28
По умолчанию

код очень большой если нужен будет полностью пишите выложу..
shark2010 вне форума Ответить с цитированием
Старый 22.04.2010, 22:18   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

http://programmersforum.ru/showthread.php?t=53505
Посмотри мои архивы!!! Помоему я это уже делал
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 22:19   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

АААА погоди работаешь со списком????
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 22.04.2010, 23:21   #6
shark2010
Пользователь
 
Регистрация: 25.03.2010
Сообщений: 28
По умолчанию

жаль что некому помочь! Тема то интересная!!!
shark2010 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание файла(поиск,удаление)ПАСКАЛЬ UnknownVirus Помощь студентам 2 23.01.2010 13:30
Бинарный поиск (Паскаль) Zhanna5006 Помощь студентам 3 07.01.2010 09:52
бинарный поиск(паскаль) MetR Помощь студентам 6 14.12.2009 15:46
поиск слова(паскаль) MetR Помощь студентам 6 04.12.2009 22:26
Поиск строк в файле (паскаль) Sarumjan Помощь студентам 2 07.12.2008 23:15