Индивидуальные варианты заданий
Вариант 1
| 1 | Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT (записи должны быть упорядочены по возрастанию номера группы); • вывод на экран фамилий и номеров групп для всех студентов, включенных, в массив, если средний балл студента больше 4,0 (если таких студентов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран . | |||
Вариант 2 | 1 | Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий йз десяти структур типа STUDENT (записи должны быть упорядочены по возрастанию среднего балла); • вывод на экран фамилий и номеров групп для всех студентов, имеющих оценки 4 и 5 (если таких студентов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран . | |||
Вариант 3 | 1 | Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT (записи должны быть упорядочены по алфавиту); • вывод на экран фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку 2 (если таких студентов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 4
| 1 | Описать структуру с именем AERОFLОT, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AER0FL0T (записи должны быть упорядочены по возрастанию номера рейса); • вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры (если таких рейсов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 5
| 1 | Описать структуру с именем AER0FL0T, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AER0FL0T (записи должны быть размещены в алфавитном порядке по названиям пунктов назначения); • вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры (если таких рейсов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 6 | 1 | Описать структуру с именем WORKER, содержащую следующие поля: • фамилия и инициалы работника; • название занимаемой должности; • год поступления на работу. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER (записи должны быть упорядочены по алфавиту); • вывод на экран фамилий работников, стаж работы которых превышает значение, введенное с клавиатуры (если таких работников нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 7
| 1 | Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN (записи должны быть размещены в алфавитном порядке по названиям пунктов назначения); • вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени (если таких поездов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 8 | 1 | Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN (записи должны быть упорядочены по времени отправления поезда); • вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры (если таких поездов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 9
| 1 | Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN (записи должны быть упорядочены по номерам поездов); • вывод на экран информации о поезде, номер которого введен с клавиатуры (если таких поездов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 10 | 1 | Описать структуру с именем MARSH, содержащую следующие поля: • название начального пункта маршрута; • название конечного пункта маршрута; • номер маршрута. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH (записи должны быть упорядочены по номерам маршрутов); • вывод на экран информации о маршруте, номер которого введен с клавиатуры (если таких маршрутов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 11 | 1 | Описать структуру с именем MARSH, содержащую следующие поля: • название начального пункта маршрута; • название конечного пункта маршрута; • номер маршрута. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH (записи должны быть упорядочены по номерам маршрутов); • вывод на экран информации о маршрутах, которые начинаются или оканчиваются в пункте, название которого введено с клавиатуры (если таких маршрутов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 12 | 1 | Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE (записи должны быть упорядочены по дате рождения); • вывод на экран информации о человеке, номер телефона которого введен с клавиатуры (если такого нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 13 | 1 | Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE (записи должны быть размещены по алфавиту); • вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры (если таких нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 14 | 1 | Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE (записи должны быть упорядочены по трем первым цифрам номера телефона); • вывод на экран информации о человеке, чья фамилия введена с клавиатуры (если такого нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 15 | 1 | Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK (записи должны быть упорядочены по дате рождения); • вывод на экран информации о человеке, чья фамилия введена с клавиатуры (если такого нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 16 | 1 | Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK (записи должны быть упорядочены по дате рождения); • вывод на экран информации о людях, родившихся под знаком, название которого введено с клавиатуры (если таких нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 17 | 1 | Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK (записи должны быть упорядочены по знакам Зодиака); • вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры (если таких нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 18 | 1 | Описать структуру с именем PRICE, содержащую следующие поля: • название товара; • название магазина, в котором продается товар; • стоимость товара в рублях. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE (записи должны быть упорядочены в алфавитном порядке по названиям товаров); • вывод на экран информации о товаре, название которого введено с клавиатуры (если таких товаров нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 19 | 1 | Описать структуру с именем PRICE, содержащую следующие поля: • название товара; • название магазина, в котором продается товар; • стоимость товара в рублях. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE (записи должны быть упорядочены в алфавитном порядке по названиям магазинов); • вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры (если такого магазина нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 20 | 1 | Описать структуру с именем ORDER, содержащую следующие поля: • расчетный счет плательщика; • расчетный счет получателя; • перечисляемая сумма в рублях. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER (записи должны быть размещены в алфавитном порядке по расчетным счетам плательщиков); • вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры (если такого расчетного счета нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 21 | 1 | Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE (записи должны быть размещены по алфавиту); • вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры (если таких нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 22 | 1 | Описать структуру с именем TRAIN, содержащую следующие поля: • название пункта назначения; • номер поезда; • время отправления. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN (записи должны быть упорядочены по номерам поездов); • вывод на экран информации о поезде, номер которого введен с клавиатуры (если таких поездов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список дробных чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 23 | 1 | Описать структуру с именем AER0FL0T, содержащую следующие поля: • название пункта назначения рейса; • номер рейса; • тип самолета. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AER0FL0T (записи должны быть размещены в алфавитном порядке по названиям пунктов назначения); • вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры (если таких рейсов нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 24 | 1 | Описать структуру с именем NOTE, содержащую следующие поля: • фамилия, имя; • номер телефона; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE (записи должны быть упорядочены по дате рождения); • вывод на экран информации о человеке, номер телефона которого введен с клавиатуры (если такого нет, вывести соответствующее сообщение). | ||
2 | Реализовать линейный список целых чисел. Добавить возможность добавления и удаления элементов, вывода списка на экран. | |||
Вариант 25 | 1 | Описать структуру с именем ZNAK, содержащую следующие поля: • фамилия, имя; • знак Зодиака; • дата рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из семи элементов типа ZNAK (записи должны быть упорядочены по знакам Зодиака); • вывод на экран информации о людях заданного с клавиатуры знака зодиака. | ||
2 | Реализовать линейный список символов. Добавить возможность добавления и удаления элементов, вывода списка на экран. |
Контрольные вопросы
1. Что такое структура?
2. Как объявляется структура в С++?
3. Как создать указатель на структуру?
4. Как можно инициализировать структуру?
5. Что такое линейный список?
6. Как реализуется линейный список в С++?
7. Что такое двусвязный список?
8. Как реализуется двусвязный список?
Содержание отчета
1. Титульный лист
2. Цели, задачи работы
3. Индивидуальное задание
5. Листинг программы(для каждой задачи)
6. Результат выполнения программы – скриншот (для каждой задачи)
7. Ответы на контрольные вопросы
Дата добавления: 2020-04-25; просмотров: 290; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!