Разработать программу ведения и использование базы данных с использованием структурных переменных и сохранением данных в плоском (без использования форматирования) файле. Для этого создать шаблон структуры, создать набор функций для работы с массивом структурных переменных. В структурной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. "пустой"). Разработать функции в соответствии с ниже приводимым перечнем: 1. “Очистка” структурных переменных (отметка переменной как не содержащей данных). Функция должна получать в качестве параметра индекс массива. 2. Поиск свободной структурной переменной. Функция должна возвращать индекс первого свободного элемента в массиве структур. 3. Ввод элементов (полей) структуры с клавиатуры. В качестве параметра в функцию должен передаваться индекс элемента массива. 4. Вывод элементов (полей) структуры на монитор. В функцию должен передаваться индекс элемента массива. 5. Вывод на экран всех заполненных элементов массива структур. 6. Поиск в массиве структур элемента с заданным значением поля или с наиболее близким к нему по значению. Предусмотреть возможность задания одного числового значения и одного строкового. 7. Поиск в массиве структуры с минимальным значением заданного поля. Поле должно передаваться в поле числом, обозначающим номер поля в структуре. 8. Сортировка массива структур в порядке возрастания заданного поля (при сортировке можно использовать тот факт, что в Си++ разрешается присваивание структурированных переменных); 9. Сортировка массива структур в порядке убывания заданного поля (при сортировке можно использовать тот факт, что в Си++ разрешается присваивание структурированных переменных); 10. Функция чтения файла с содержимым базы данных (массива структурных элементов). 11. Функция записи в файл содержимого базы данных (массива структурных элементов). Функции должны работать с массивом структурных переменных или с отдельной структурной переменной через указатели, а также при необходимости возвращать указатель на структурную переменную или массив структурных переменных.
(Перечень полей структурированной переменной) - Фамилия И.О., количество оценок, оценки, средний балл.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |