Задания

 Сортировка методом включения

 

В ремонтной мастерской находятся несколько (N) машин. О них имеются следующие сведения:

 - номер,

 - марка,

 - имя владельца,

 - дата последнего ремонта (число, месяц, год),

 - день, к которому машина должна быть отремонтирована (число, месяц, год).

Требуется (согласно варианту):

1. Расположить по алфавиту имена владельцев и, соответственно, вывести информацию об их машинах.

2. Исходя из того, что машина, дата окончания ремонта которой раньше, должна ремонтироваться в первую очередь, вывести порядок ремонта автомобилей.

3. Вывести по убыванию количество всех предыдущих ремонтов машин марки "Жигули".

4. Вывести по убыванию номера тех машин, количество предыдущих ремонтов которых равно 2.

5. Вывести по возрастанию даты конца ремонта всех машин, которые ранее не ремонтировались.

6. Вывести по алфавиту в обратном порядке владельцев автомобилей марки "Мерседес"

7. Вывести по алфавиту марки машин, которые должны быть отремонтированы раньше всех (дата конца ремонта меньше 01.08.96).

8. Вывести по возрастанию номера машин марки "Жигули".

9. Вывести по алфавиту имена владельцев, чьи машины не ремонтировались с прошлого года.

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

11. Вывести по алфавиту в обратном порядке имена владельцев, количество предыдущих ремонтов машин которых больше трех.

12. Вывести по убыванию номера машин марки "Мерседес".

 

Сортировка методом выбора

Создать группу из N студентов.

Ввести их:

 - фамилии, имена, годы рождения,

 - оценки по предметам:

   структуры и алгоритмы данных, высшая математика, физика, программирование,

 - общий балл сдачи сессии.

Разработать программу, которая осуществляет сортировку (согласно варианту) :

1. Фамилий студентов по алфавиту.

2. Фамилий студентов по алфавиту в обратном порядке.

3. Студентов по старшинству (начиная со старшего).

4. Студентов по старшинству (начиная с младшего).

5. Студентов по общему баллу (по возрастанию).

6. Студентов по общему баллу (по убыванию).

7. Студентов по результатам 1-го экзамена (по возрастанию).

8. Студентов по результатам 2-го экзамена (по убыванию).

9. Студентов по результатам 3-го экзамена (по возрастанию).

10. Студентов по результатам 4-го экзамена (по убыванию).

11. Имен в алфавитном порядке.

12. Имен в обратном алфавитном порядке.