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

2.2 Индивидуальное задание

Составить файл, содержащий список со сведениями об N студентах (по варианту предыдущего задания). Для каждого учащегося указать фамилию, дату рождения, оценки сессии по трем предметам. Информацию о каждом студенте оформить в виде структуры. Совокупность структур объединить в массив. Составить программу, которая с помощью меню обеспечивает ввод исходных данных, сортировку, обработку и вывод на экран информации в соответствии с вариантом задания, приведенного в таблице 2.

Таблица 2.

Варианты индивидуального задания

Вариант

Условие задачи

1

Отсортировать студентов по фамилии в алфавитном порядке. Вывести на экран анкетные данные студентов-отличников. Если таких нет, то выдать соответствующий текст. N = 5.

2

Отсортировать студентов по году рождения. Вывести на экран анкетные данные студентов, успевающих на 4 и 5. Если таких нет, то выдать соответствующий текст. N = 6.

3

Отсортировать студентов по месяцу рождения. Вывести на экран анкетные данные студентов, получивших одну оценку 3 за все время обучения. N = 5.

4

Отсортировать студентов по дню рождения. Вывести на экран анкетные данные студентов, фамилии которых начинаются с буквы А и их оценки. N = 6.

5

Отсортировать студентов по оценке по первому предмету. Вывести на экран анкетные данные студентов, получивших за второй экзамен оценку 5. N = 7.

6

Отсортировать студентов по оценке по второму предмету. Вывести на экран анкетные данные студентов, чьи фамилии начинаются на букву Б и их даты рождения. N = 6.

7

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

8

Отсортировать студентов по оценке по третьему предмету. Вывести на экран оценки всех студентов, фамилии которых начинаются на буквы Б, В, Г. N = 7.

9

Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной оценки 5. N = 5.

10

Отсортировать студентов по фамилии в обратном алфавитному порядке. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной оценки 2. N = 6.

11

Отсортировать студентов по году рождения. Вывести на экран средний балл каждого студента. N = 5.

12

Отсортировать студентов по месяцу рождения. Вычислить средний балл группы и вывести список студентов, имеющих средний балл, больше чем средний балл группы. N = 5.

13

Отсортировать студентов по дню рождения. Вывести на экран анкетные данные студентов, получивших за первый экзамен оценку 2. N = 6.

14

Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилию самого молодого студента группы. N = 7.

15

Отсортировать студентов по оценке по второму предмету. Вывести на экран фамилии студентов, родившихся с 23 февраля по 8 марта. N = 6.

16

Отсортировать студентов по оценке по третьему предмету. Вывести на экран фамилию студента, имеющего наилучшую успеваемость. N = 5.

17

Отсортировать студентов по оценке по второму предмету. Вывести на экран список студентов, чей средний балл выше значения, задаваемого с клавиатуры. N = 6.

18

Отсортировать студентов по оценке по первому предмету. Вывести на экран список студентов, фамилии которых начинаются на буквы А или О. N = 7.

19

Отсортировать студентов по фамилии в алфавитном порядке. Вывести на экран список студентов моложе 18 лет. N = 5.

20

Отсортировать студентов по фамилии в обратном алфавитном порядке. Вывести на экран анкетные данные студентов, получивших одну оценку 2 за все время обучения. N = 6.

21

Отсортировать студентов по оценке по году рождения. Вывести на экран анкетные данные студентов, получивших за первый и второй экзамен оценку 5. N = 7.

22

Отсортировать студентов по оценке по месяцу рождения. Вывести на экран анкетные данные студентов, чьи фамилии оканчиваются на «ов» и их даты рождения. N = 6.

23

Отсортировать студентов по оценке по дням рождения. Вывести на экран анкетные данные студентов, которые родились зимой. Если таких нет, то выдать соответствующий текст. N = 6.

24

Отсортировать студентов по оценке по третьему предмету. Вывести на экран оценки всех студентов, фамилии которых оканчиваются на «ова». N = 7.

25

Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной тройки и двойки 5. N = 7.

26

Отсортировать студентов по фамилии в обратном алфавитному порядке. Вывести на экран средний возраст студентов 2. N = 6.

27

Отсортировать студентов по оценке по второму предмету. Вывести на экран средний балл студентов, сдавших сессию целиком. N = 6.

28

Отсортировать студентов по месяцу рождения. Вычислить средний балл группы и вывести список студентов, имеющих средний балл, ниже чем средний балл группы. N = 5.

29

Отсортировать студентов по дню рождения. Вывести на экран анкетные данные студентов, получивших за первый и второй экзамен оценку 2. N = 6.

30

Отсортировать студентов по оценке по третьему предмету. Вывести на экран фамилии самых успевающих студентов группы. N = 7.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]