Курсовая работа: Создание базы данных о поездах дальнего следования

{print_der (kr->l);

printf («\n Номерпоезда % d», kr->w.nom_p);

printf («\n Станция назначения % s», kr->w.st);

printf («\n Время отправления%.2f», kr->w.vr);

printf («\n»);

print_der (kr->r);

}

}

Функция предназначена для печати дерева. В print_der (kr->l) используется обход левых ветвей, иначе в print_der (kr->r) обход правых ветвей.

4) Функция int Poisk_nom_p (TREE *d, int v)

{

if (d==NULL)

{

printf («\n \t Элемент с заданным ключом не найден\n»);

return 0;

}

else

{if (v==d->w.nom_p)

{

printf («\n Станция назначения % s», d->w.st);

printf («\n Время отправления%.2f», d->w.vr);

getch();

}

if (v<d->w.nom_p) Poisk_nom_p (d->l, v);

if (v>d->w.nom_p) Poisk_nom_p (d->r, v);

}

Функция предназначена для поиска по номеру поезда. Осуществляется поиск элемента с заданным ключом. Используется рекурсивный обход.

5) Функция int Poisk_st (TREE *d, char s[20])

{int sr, fl;

К-во Просмотров: 465
Бесплатно скачать Курсовая работа: Создание базы данных о поездах дальнего следования