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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2009, 22:55   #1
sergogo
Новичок
Джуниор
 
Регистрация: 18.09.2009
Сообщений: 1
Радость Выбрать и напечатать элементы, которые являются листами дерева

есть задание...у меня полностью не получается его сделать...тот кто поможет огромное спасибо

Написать программу, которая создаёт бинарное дерево, каждый элемент которого символ. Напечатать все элементы дерева. Выбрать и напечатать элементы, которые являются листами дерева. Определить, есть ли среди листьев заданный символ


Код:
Program LR_3;   Uses Crt;
Type
    Node = ^Bder;
    Bder = record
           info : char;
           left, right : Node;
           end;

Procedure Insert (Var Root : Node; X : Char);
Procedure CreateNode (Var P : Node; N : Char);
Begin
     New(P);
     P^.info := X;
     P^.left := Nil;
     P^.Right := Nil;
     {NewTree := P; }
End;
    Begin
      If root = nil then CreateNode(Root, X)
                    else
      With Root^ do begin
           If Info < X then Insert(Right, X)
                       else
           If Info > X then Insert(Left, X);
                    End;
     End;

Function GetNode(Root : Node) : Char;
Begin
     If Root = nil then Writeln('Tree is pustio')
                   else
     GetNode := Root^.info;
End;
sergogo вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напечатать слова в которые входят цифры profi Помощь студентам 3 02.12.2009 23:34
Выбрать все элементы из ветки дерева iankov SQL, базы данных 5 28.04.2009 09:22
Напечатать в алфавитном порядке все гласные буквы, которые не входят более чем в одно слово. GHOST_DOG Помощь студентам 5 30.03.2009 15:24
массив с количеством элементов N. Напечатать те его элементы, индексы которых являются степенями двойки Маськ@ Паскаль, Turbo Pascal, PascalABC.NET 4 12.12.2008 16:34