Лабораторная работа 4

Тема. Массив указателей на строки.

Требования и общие указания к заданиям:

Задания выполнить двумя способами:

a) создать статический массив строк как статический массив указателей на строки;

b) создать динамический массив строк как динамический массив указателей на строки (см. §5.).

Варианты заданий.

B. Задачи второго среднего уровня.

В вариантах с чётными номерами использовать сортировку обменом, в вариантах с нечётными номерами — сортировку выбором.

1. Рассортировать слова русского текста по возрастанию отношения количества гласных букв к общему количеству букв в слове.

2. Вывести слова русского текста в алфавитном порядке по первой букве. Слова, начинающиеся с новой буквы, выводить с красной строки.

3. Слова английского текста, начинающиеся с гласных букв, рассортировать в алфавитном порядке по первой согласной букве слова. Остальные слова в сортировке не должны участвовать.

4. Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым количеством расположить в алфавитном порядке.

5. Слова английского текста рассортировать по возрастанию количества гласных букв в слове. Слова с одинаковым количеством расположить по в алфавитном порядке первой по порядку гласной буквы.

6. Ввести текст и список слов. Для каждого слова из заданного списка найти, сколько раз оно встречается в тексте. Рассортировать эти слова по возрастанию найденного количества.

7. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по первой букве фамилии, затем, если они совпадают, по первой букве имени и, наконец, по первой букве отчества.

8. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по первой букве имени, затем по возрастанию количества букв в имени.

9. Все имена из заданного списка студентов рассортировать по частоте их встречаемости в этом списке.

10. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по первой букве имени, затем, если они совпадают, по возрастанию количества букв в фамилии.

11. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по двум первым буквам фамилии, затем, если первые две буквы фамилии одинаковы, по возрастанию количества букв в фамилии.

12. Создать массив строк и соответствующий ему массив числовых параметров. Рассортировать строки по числовому параметру. Для одинаковых числовых параметров сортировать по алфавиту.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: