Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты_Структуры.doc
Скачиваний:
10
Добавлен:
13.08.2019
Размер:
92.16 Кб
Скачать

Вариант 9.

  1. Описать структуру с именем BOOK, содержащую поля:

Фамилия автора

Название книги

Объем продаж за квартал (массив из 3 элементов)

Написать программу, выполняющую следующие действия:

    1. Ввод с клавиатуры данных в массив, состоящий из 5 структур типа BOOK.

    2. Упорядочить записи в алфавитном порядке по фамилии автора.

    3. Вывести на экран фамилию автора и название книги, имеющего самый большой объем продаж за квартал.

    4. Вывести на экран фамилии авторов и названия книг, имеющих объем продаж за квартал больше среднего.

    5. Вывести информацию о книге, название которой введено с клавиатуры. Если такой книги нет, вывести соответствующее сообщение.

  1. Описать структуру с именем ZNAK, содержащую следующие поля:

Вложенную структуру Person, содержащую поля

Фамилия

Имя

Знак Зодиака

Год рождения

Написать программу, выполняющую следующие действия:

  1. Ввод с клавиатуры в массив, состоящий из 10 элементов структуры ZNAK

  2. Упорядочить записи по знакам зодиака.

  3. Вывод на экран информации о людях, родившихся в год, значение которого введено с клавиатуры.

  4. Если такой информации нет, вывести соответствующее сообщение.

Вариант 10.

    1. Описать структуру с именем train, содержащую поля:

Вложенную структуру Marshrut, содержащую поля

Название пункта назначения

Номер поезда

Время отправления(массив из 3 чисел)

Написать программу, выполняющую следующие действия:

  1. Ввод с клавиатуры данных в массив, состоящий из 6 структур типа train.

  2. Записи должны быть размещены по времени отправления поезда.

  3. Вывод на экран информации о поезде, направляющихся в пункт, название которого введено с клавиатуры.

  4. Если таких рейсов нет, выдать на экран соответствующее сообщение.

    1. Описать структуру с именем STUDENT, содержащую поля:

Фамилия студента

Номер группы

Успеваемость(массив из 5 элементов)

Написать программу, выполняющую следующие действия:

  1. Ввод с клавиатуры данных в массив, состоящий из 10 структур типа STUDENT

  2. Упорядочить записи по возрастанию среднего балла студента

  3. Вывод на экран фамилии студентов и их успеваемость, которые учатся в группе с номером, введенным с клавиатуры.

  4. Вывод да экран фамилий и номеров групп студентов, включенных в массив, имеющих оценки 3 и 4.

  5. Вывод информации о студентах с фамилией введенной с клавиатуры. Если таких студентов нет, вывести соответствующее сообщение.

Вариант 11

    1. Описать структуру с именем PIZZA, содержащую поля:

Название пиццы

Вложенную структуру Fitnes, содержащую поля

Вес

Вегетарианская/не вегетарианская

Количество калорий в 100г

Диаметр пиццы

Написать программу, выполняющую следующие действия:

      1. Инициализировать массив, состоящий из 6 структур типа PIZZA.

      2. Записи должны быть размещены: сначала все вегетарианские, затем все невегетарианские, каждый раздел в алфавитном порядке названий.

      3. Вывод на экран название пиццы, имеющей наибольший диаметр и наименьшее количество калорий.

      4. Вывести на экран названия пицц, вес которых превышает средний вес всех пицц.

      5. Вывести информацию о пицце с названием введенным с клавиатуры. Если таких пицц нет, выдать на экран соответствующее сообщение.

    1. Описать структуру с именем NOTE, содержащую следуцющие поля:

Вложенная структура Person, содержащую поля

Фамилия

имя

номер телефона

дата рождения(массив из трех чисел)

Написать программу, выполняющую следующие действия:

ввод с клавиатуры данных в массив, состоящий из 8 элементов типа NOTE

  1. записи упорядочить по трем первым цифрам номера телефона

  2. вывод на экран информации об абонентах, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры

  3. если таких абонентов нет, выдать на дисплей соответствующее сообщение