Написать программу на языке C++, реализующую обработку массива данных. Структура данных: Название предмета, кол-во занятий. Данные хранятся в текстовом/двоичном файле или вводятся с клавиатуры. Результаты выводятся в текстовый/двоичный файл или на
- Программирование
Условие:
Написать программу на языке C++, реализующую обработку массива данных. Структура данных задается по варианту. Данные хранятся в текстовом/двоичном файле или вводятся с клавиатуры. Результаты выводятся в текстовый/двоичный файл или на экран. Программа должна реализовывать текстовое меню с выбором нужного действия и выполнять следующие функции: 1. Выбор способа ввода данных: текстовый файл, двоичный файл, клавиатура. При выборе чтения из файла имя файла задается пользователем (имя файла может быть с русскими буквами и с пробелом). При считывании из файла он должен существовать с ранее записанными в него данными. 2. Вывод входных данных на экран в виде таблицы. 3. Расчет и вывод итоговых значений по массиву данных на экран. № записи Атрибут 1 Атрибут 2 1 Наименование 1 55 2 Наименование 2 65 .. … … Итоговое значение (напр, среднее) 60 4. Добавление записи в массив данных (в конец массива). 5. Удаление записи из массива данных (по номеру записи). 6. Запись массива данных в текстовый или двоичный файл по выбору пользователя. Имя файла задается пользователем (имя файла может быть с русскими буквами и с пробелом). 7. Расчет размера текстового или двоичного файла. 8. Обработку ошибок, связанных с файловыми операциями. 9. Выход из программы. ТЕСТОВЫЙ ФАЙЛ ДОЛЖЕН БЫТЬ ЗАПОЛНЕН РЕАЛЬНЫМИ ЗНАЧЕНИЯМИ! Структура данных - Название предмета, кол-во занятий Итоговое значение - Всего занятий
Решение:
Ниже приведён подробный разбор решения задачи и полный исходный код на C++ с комментариями на русском языке. ───────────────────────────── Шаг 1. Анализ задания Нам необходимо реализовать программу на C++ с текстовым меню, которое позволяет: 1. Считывать массив записей (структура: Название предмета – строка, Количество занятий – целое число) из источника (текстовый/двоичный файл или с клавиатуры). При вводе из файла имя файла задаётся пользователем (имя может содержать русские буквы и пробелы). 2. Выводить данные в виде таблицы. 3. Выполнять расчёт итогового значения по массиву данных – су...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства