
- •Лабораторная работа №6. Запись / чтение структуры из файла. Теоретическая часть
- •Открытие и закрытие файлов
- •Класс istream
- •Функции get, getline и read
- •Функция возвращения
- •Позиционирование потока
- •Класс ostream
- •Функции вывода put и write
- •Функции класса filebuf
- •Функции класса streambuf
- •Функции класса strstreambuf
- •Определение состояния потока
- •Работа со списком.
- •Работа со списками через файл.
- •Контрольные вопросы:
- •Порядок выполнения лабораторной работы:
- •Практическая часть. Индивидуальные задания.
Практическая часть. Индивидуальные задания.
Во всех вариантах необходимо организовать список, состоящий из 10 элементов вводимых с клавиатуры, через функцию вставки первого элемента в список. Организовать функцию просмотра всего списка элементов. Организовать функцию очистки списка. Организовать функцию записи в файл. Организовать функцию чтения из файла. Остальные функции реализовать в соответствии с вариантом.
Организовать однонаправленный линейный список с функцией поиска максимального элемента списка.
Организовать однонаправленный линейный список с функцией вставки элемента в список с заменой текущего элемента.
Организовать однонаправленный линейный список с функцией вставки элемента в список справа от текущего элемента.
Организовать однонаправленный линейный список с функцией вставки элемента в список слева от текущего элемента.
Организовать однонаправленный линейный список с функцией вставки элемента в конец списка.
Организовать однонаправленный линейный список с функцией поиска минимального элемента в списке.
Организовать однонаправленный линейный список с функцией вывода отдельного элемента списка на экран по его порядковому номеру в списке.
Организовать однонаправленный линейный список с функцией добавления нового элемента в список каждый раз справа от первого элемента.
Организовать однонаправленный линейный список с функцией добавления нового элемента в список каждый раз слева от последнего элемента.
Организовать однонаправленный линейный список с функцией вывода на экран только четных элементов списка.
Организовать однонаправленный линейный список с функцией удаления диапазона значений из списка (дан первый номер и последний номер элементов, которые необходимо удалить из списка).
Организовать однонаправленный линейный список с функцией вывода на экран только положительных элементов списка.
Организовать однонаправленный линейный список с функцией удаления из списка четных элементов списка.
Организовать однонаправленный линейный список с функцией удаления из списка элементов списка стоящих на нечётных местах.
Организовать однонаправленный линейный список с функцией удаления из списка элементов списка стоящих на чётных местах.
Организовать однонаправленный линейный список с функцией удаления из списка элементов кратных трём.
Организовать однонаправленный линейный список с функцией вывода на экран элементов больших первого элемента.
Организовать однонаправленный линейный список с функцией вывода на экран элементов больших последнего элемента.
Организовать однонаправленный линейный список с функцией вывода на экран элементов меньших последнего элемента.
Организовать однонаправленный линейный список с функцией вывода на экран элементов меньших первого элемента.