2. Постановка задачи
Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со своим вариантом, используя для поиска удаляемых или добавляемых элементов функцию. Формирование, печать, добавление и удаление элементов оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении операций ввода/вывода.
3. Варианты
1. Структура "Государство":
- название;
- столица;
- численность населения;
- занимаемая площадь.
Удалить все элементы, у которых численность меньше заданной, добавить элемент после элемента с указанным номером.
4. Методические указания
1. Для заполнения файла можно использовать функцию, формирующую одну структуру, указанного в варианте типа. Значения элементов структуры вводятся с клавиатуры. Для ввода можно использовать операцию >> и функцию gets().
2. При вводе структур можно реализовать один из следующих механизмов:
- ввод заранее выбранного количества структур (не менее 5);
- ввод до появления структуры с заданным количеством признаков;
- диалог с пользователем о необходимости продолжать ввод.
3. Для записи структуры в файл и чтения структуры из файла использовать функции блочного ввода/вывода fread и fwrite.
Для удаления/ добавления элементов в файл использовать вспомогательный файл.
Плюс нужна блок схема.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |