- •Основные сведения
- •Ввод и вывод данных через потоки
- •Описание функций математического модуля math
- •Модуль random
- •Лабораторная работа №1 Выполнение программы простой структуры. Вычисление выражений с использованием стандартных функций
- •Варианты
- •Лабораторная работа №2
- •Варианты
- •Лабораторная работа №3
- •Лабораторная работа №4 Работа с одномерными массивами
- •Сортировка массивов
- •Сортировка методом пузырьков (метод простого обмена)
- •Сортировка методом вставок
- •Сортировка методом простого выбора
- •Постановка задачи
- •Варианты
- •Лабораторная работа №5
- •Постановка задачи
- •Варианты
- •Методические указания
- •Лабораторная работа №6 Динамические массивы
- •Постановка задачи
- •Варианты
- •Лабораторная работа №7
- •Постановка задачи
- •Варианты
- •Лабораторная работа №8 Хранение данных на внешних носителях
- •Определение конца файла
- •Закрытие файла, если он больше не нужен
- •Ввод/вывод данных с помощью функций унаследованных от с
- •Постановка задачи
Постановка задачи
Используя ввод-вывод в стиле С создать файл и записать в него структурированные данные.
Вывести созданный файл на экран.
Удалить из файла данные в соответствии с вариантом.
Добавить в файл данные в соответствии с вариантом.
Вывести измененный файл на экран.
Используя ввод-вывод в стиле С++ создать файл и записать в него структурированные данные.
Вывести созданный файл на экран.
Удалить из файла данные в соответствии с вариантом.
Добавить в файл данные в соответствии с вариантом.
Вывести измененный файл на экран.
№ варианта |
Структура данных |
Удаление |
Добавление |
1 |
Структура "Абитуриент":
|
Удалить элемент с указанным номером.
|
Добавить K элементов в начало файла |
2 |
Структура "Сотрудник":
|
Удалить элемент с указанной фамилией |
Добавить K элементов в конец файла |
3 |
Структура "Государство":
|
Удалить все элементы, у которых численность меньше заданной.
|
Добавить элемент с номером К |
4 |
Структура "Человек":
|
Удалить все элементы с заданным возрастом.
|
Добавить N элементов с номером К |
5 |
Структура "Человек":
|
Удалить все элементы с указанным ростом и весом.
|
Добавить K элементов в начало файла |
6 |
Структура "Школьник":
|
Удалить все элементы, у которых есть 2 хотя бы по одному предмету.
|
Добавить K элементов в конец файла |
7 |
Структура "Студент":
|
Удалить все элементы, у которых рейтинг меньше заданного.
|
Добавить элемент с номером К |
8 |
Структура "Покупатель":
|
Удалить К элементов из начала файла.
|
Добавить N элементов с номером К |
9 |
Структура "Пациент":
|
Удалить элемент с заданным номером медицинской карты.
|
Добавить K элементов в начало файла |
10 |
Структура "Информация":
|
Удалить первый элемент с заданным объемом информации.
|
Добавить K элементов в конец файла |
11 |
Структура "DVD-диск":
|
Удалить все элементы с ценой выше заданной.
|
Добавить элемент с номером К |
12 |
Структура "DVD- диск":
|
Удалить первый элемент с заданной продолжительностью.
|
Добавить N элементов с номером К |
13 |
Структура "Спортивная команда":
|
Удалить все элементы с количеством очков меньше заданного.
|
Добавить K элементов в начало файла |
14 |
Структура "Стадион":
|
Удалить элемент с заданным названием.
|
Добавить K элементов в конец файла |
15 |
Структура "Автомобиль":
|
Удалить все элементы, у которых год выпуска меньше заданного.
|
Добавить элемент с номером К |
17 |
Структура "Фильм":
|
Удалить все элементы, у которых стоимость превышает заданную.
|
Добавить K элементов в начало файла |
18 |
Структура "Книга":
|
Удалить К элементов из начала файла.
|
Добавить K элементов в конец файла |
19 |
Структура "Фильм":
|
Удалить К элементов , начиная с номера N из файла.
|
Добавить элемент с номером К |
20 |
Структура "Государство":
|
Удалить элемент с указанным названием.
|
Добавить N элементов с номером К |