Вариант 7
Описать класс с именем TRAIN, содержащий следующие данные:
название пункта назначения;
номер поезда;
время отправления.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN;
сортировка в алфавитном порядке по названиям пунктов назначения всех записей;
запись в двоичный файл информации о поездах;
чтение из двоичного файла информации о поездах;
вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени;
если таких поездов нет, выдать на дисплей соответствующее сообщение.
Вариант 8
Описать класс с именем TRAIN, содержащий следующие данные:
название пункта назначения;
номер поезда;
время отправления.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN;
сортировка по времени отправления поезда всех записей;
запись в двоичный файл информации о поездах;
чтение из двоичного файла информации о поездах;
вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры;
если таких поездов нет, выдать на дисплей соответствующее сообщение.
Вариант 9
Описать класс с именем TRAIN, содержащий следующие данные:
название пункта назначения;
номер поезда;
время отправления.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN;
сортировка по номерам поездов всех записей;
запись в двоичный файл информации о поездах;
чтение из двоичного файла информации о поездах;
вывод на экран информации о поезде, номер которого введен с клавиатуры;
если таких поездов нет, выдать на дисплей соответствующее сообщение.
Вариант 10
Описать класс с именем MARSH, содержащий следующие данные:
название начального пункта маршрута;
название конечного пункта маршрута;
номер маршрута.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH;
сортировка по номерам маршрутов всех записей;
запись в двоичный файл информации о маршруте;
чтение из двоичного файла информации о маршруте;
вывод на экран информации о маршруте, номер которого введен с клавиатуры;
если таких маршрутов нет, выдать на дисплей соответствующее сообщение.
Вариант 11
Описать класс с именем MARSH, содержащий следующие данные:
название начального пункта маршрута;
название конечного пункта маршрута;
номер маршрута.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH;
сортировка по номерам маршрутов всех записей;
запись в двоичный файл информации о маршруте;
чтение из двоичного файла информации о маршруте;
вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено с клавиатуры;
если таких маршрутов нет, выдать на дисплей соответствующее сообщение.
Вариант 12
Описать класс с именем NOTE, содержащий следующие данные:
фамилия, имя;
номер телефона;
дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE;
сортировка по датам рождения владельцев всех записей;
запись в двоичный файл информации о телефоне;
чтение из двоичного файла информации о телефоне;
вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;
если такого нет, выдать на дисплей соответствующее сообщение.
Вариант 13
Описать класс с именем NOTE, содержащий следующие данные:
фамилия, имя;
номер телефона;
дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE;
сортировка по датам рождения владельцев всех записей;
запись в двоичный файл информации о телефоне;
чтение из двоичного файла информации о телефоне;
вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры;
если таких нет, выдать на дисплей соответствующее сообщение.
Вариант 14
Описать класс с именем NOTE, содержащий следующие данные:
фамилия, имя;
номер телефона;
дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE;
сортировка по трем первым цифрам номера телефона всех записей;
запись в двоичный файл информации о телефоне;
чтение из двоичного файла информации о телефоне;
вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
если такого нет, выдать на дисплей соответствующее сообщение.
Вариант 15
Описать класс с именем ZNAK, содержащий следующие данные:
фамилия, имя;
знак Зодиака;
дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK;
сортировка по датам рождения людей всех записей;
запись в двоичный файл информации о людях;
чтение из двоичного файла информации о людях;
вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
если такого нет, выдать на дисплей соответствующее сообщение.
Вариант 16
Описать класс с именем ZNAK, содержащий следующие данные:
фамилия, имя;
знак Зодиака;
дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK;
сортировка по датам рождения людей всех записей;
запись в двоичный файл информации о людях;
чтение из двоичного файла информации о людях;
вывод на экран информации о людях, родившихся под знаком, название которого введено с клавиатуры;
если таких нет, выдать на дисплей соответствующее сообщение.
Вариант 17
Описать класс с именем ZNAK, содержащий следующие данные:
фамилия, имя;
знак Зодиака;
дата рождения (массив из трех чисел).
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK;
сортировка по знакам Зодиака всех записей;
запись в двоичный файл информации о людях;
чтение из двоичного файла информации о людях;
вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры;
если таких нет, выдать на дисплей соответствующее сообщение.
Вариант 18
Описать класс с именем PRICE, содержащий следующие данные:
название товара;
название магазина, в котором продается товар;
стоимость товара в руб.
Написать программу, выполняющую следующие действия:
ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE;
сортировка в алфавитном порядке по названиям товаров всех записей;
запись в двоичный файл информации о товарах;
чтение из двоичного файла информации о товарах;
вывод на экран информации о товаре, название которого введено с клавиатуры;
если таких товаров нет, выдать на дисплей соответствующее сообщение.
