Курсовая работа: Создание базы данных о поездах дальнего следования
else if (word.nom_p==kr->w.nom_p)
kr->c++;
else if (word.nom_p<kr->w.nom_p) kr->l=der (kr->l, word);
else kr->r=der (kr->r, word;
return kr;
)
Функция предназначена для формирования дерева. Если дерево пустое, записываем информацию в вершину. Выделяется память под новый элемент, сравнивается поступившая информация с информацией в узле. Если элементы одинаковы, включается счётчик.
2) Функция void Crt _ Der ()
{
SISTEMAa;
a.nom_p=0;
while (a.nom_p!=-1)
{
printf («\n Введите номер поезда: (-1 – выход)»);
scanf («%d», &a.nom_p);
if (a.nom_p==-1)
break;
flushall();
{printf («\n Введите название станции:»);
scanf(«%s», a.st);
printf («\n Введите время отправления:»);
scanf («%f», &a.vr);
if (a.nom_p!=-1)
kr=der (kr, a);
}
}
}
Функция предназначена для записи в дерево информации и вывод дерева на экран.
3) Функция void print_der (TREE *kr)