justify">} (L lt; j) QuickSort (L, j); (i lt; R) QuickSort (i, R);
} () {(LC_ALL, Russian );=0; * head=newspis; gt; head=NULL; (1) {( CLS ); lt; lt; endl lt; lt; endl lt; lt; endl;
puts ( 1. Додати ); ( 2. Видалити ); ( 3. Редагувати ); ( 4. Зберегти у файл ); ( laquo ; 5. Завантажити з файлу ); ( 6. Впорядкувати і вивести ); ( 7. Знайти );
puts ( 8. Вийти ); m=getch (); (m) { 1 raquo ;: Add ( amp; head, 1); break; 2 raquo ;: Del ( amp; head, 1); break; 3 raquo ;: Del ( amp; head, 2); Add ( amp; head, 2); break; 4 raquo ;: OutFile ( amp; head); break; 5 raquo ;: InFile ( amp; head); break; 6 raquo ;: QuickSort (0, N - 1); list (head); system ( PAUSE ); break; 7 raquo ;: Search ( amp; head); break; q raquo ;: case ї raquo ;: list (head); system ( PAUSE ); break; 8 raquo ;: exit (0); break ;: exit (0); break;
}
} (head); 0;
}
. Робота функцій
Додавання студента.
Видалення студента.
Редагування студента.
Збереження в файл
Завантаження з файлу
Висновок
Пошук
5. Висновок
В ході написання курсової роботи був створений файл зі списком студентів в заданому форматі. Так само реалізована програми для роботи з «базою даних» студентів.
Програма може:
1) Додати студента
2) Видалити студента
) Редагувати інформацію про студента
4) Зберігати інформацію про студентів у файл
) Завантажувати інформацію про студентів з файлу
) Впорядковувати студентів методом прямого злиття
) Пошук по студенту
Вся інформація з файлу поміщається в динамічний список.
Студенти впорядковані за номером групи, в одній групі студенти відсортовані за прізвищем, а в разі однакових прізвищ - по імені.
Пошук проводитися за прізвищем, ім'ям та номером групи одночасно.