Задание и методические указания
К выполнению курсовой работы
Написать программу, выполняющую действия с базой данных по вариантам заданий из табл. 1–8. База данных должна быть организована в виде массива структур. Память под массив структур выделяется либо статически, либо динамически. Количество записей ограничено. Программа должна обеспечивать следующий набор операций:
1) ввод записи с произвольным номером;
2) вывод записи с заданным номером;
3) сортировка записей по заданному полю в порядке убывания или возрастания;
4) вывод всех записей в отсортированном порядке на экран или принтер;
5) сохранение всех записей в файле;
6) чтение записей из файла.
Для сортировки БД использовать массив указателей. Ввод и вывод данных должен сопровождаться необходимыми подсказками.
Варианты полей базы данных:
A – фамилия, год рождения, оклад
B – наименование детали, количество, вес
C – название пункта, расстояние, количество рейсов
D – название книги, количество страниц, цена
E – фамилия, номер курса, стипендия
F – название фирмы, количество работников, уставной капитал
Краткие теоретические сведения
Структура в языке СИ объединяет логически связанные данные разных типов. Состав структуры определяется описанием шаблона: