ний рівень сортування даним методом. У наступному циклі while відбувається порівняння елементів по даній умові. У разі виконання умови елементи масиву міняються місцями, в іншому випадку залишаються без зміни. При виході з функції видається повідомлення про успішно Відсортовує. p align="justify"> Блок-схема функції sort () представлена ​​на малюнку 10.
В
Рисунок 10 - Блок-схема функції sort ()
2.10 Функція change ()
Функція використовується для зміни даних про абонента. Для цього здійснюється пошук введеного користувачем номера в базі даних. Як тільки дані поля збігаються з введеними користувачем, на екран виводиться інформація з даного абоненту і пропозиція зміни даних, видалення даних або вихід в головне меню. При виборі пункту В«Зміна данихВ» програма переходить на функцію change (). Зміна даних проводиться таким же чином як і при введенні даних. p align="justify"> Блок-схема функції change () представлена ​​на малюнку 11.
В
Малюнок 11 - Блок-схема функції change ()
2.11 Функція print ()
Функція виводить базу даних на екран. Зручно використовувати для відстеження змін в базі. p align="justify"> Блок-схема функції print () представлена ​​на малюнку 12
В
Рисунок 12 - Блок-схема функції print ()
3. Керівництво користувача
Головне меню програми:
В
У полі В«Виберіть пункт менюВ» вводиться код потрібного дії.
Завантажена з файлу база даних (перегляд за натискання В«2В», завантаження проводилася натисканням коду В«4В»):
В
Відсортована база даних по заборгованості абонента (сортування - код В«8В»):
В
Зміна значень записів:
Ввести номер телефону абонента. На екран виведуться дані про абонента, потім по черзі будуть виводитися поля, в яких слід набрати потрібні дані. br/>В В
Контроль над проведенням операцій над базою даних здійснюється командою В«Висновок бази даних на екранВ», код - В«2В».
По завершенні роботи кожної дії виходом в головне меню служить натискання будь-якої клавіші.
ДОДАТОК 1. Лістинг
# include
# include
# include
# include telephone
{surname [15];// фаміліяname [10]; // імяlastname [15]; // отчествоnumber [12]; // номер телефонаyear [5]; // рік установкіscore; // заборгованість по счетамtelephone * prev;// покажчик на...