Тема. Массив указателей на строки.
Требования и общие указания к заданиям:
Задания выполнить двумя способами:
a) создать статический массив строк как статический массив указателей на строки;
b) создать динамический массив строк как динамический массив указателей на строки (см. §5.).
Варианты заданий.
B. Задачи второго среднего уровня.
В вариантах с чётными номерами использовать сортировку обменом, в вариантах с нечётными номерами — сортировку выбором.
1. Рассортировать слова русского текста по возрастанию отношения количества гласных букв к общему количеству букв в слове.
2. Вывести слова русского текста в алфавитном порядке по первой букве. Слова, начинающиеся с новой буквы, выводить с красной строки.
3. Слова английского текста, начинающиеся с гласных букв, рассортировать в алфавитном порядке по первой согласной букве слова. Остальные слова в сортировке не должны участвовать.
4. Слова английского текста рассортировать по возрастанию количества заданной буквы в слове. Слова с одинаковым количеством расположить в алфавитном порядке.
|
|
5. Слова английского текста рассортировать по возрастанию количества гласных букв в слове. Слова с одинаковым количеством расположить по в алфавитном порядке первой по порядку гласной буквы.
6. Ввести текст и список слов. Для каждого слова из заданного списка найти, сколько раз оно встречается в тексте. Рассортировать эти слова по возрастанию найденного количества.
7. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по первой букве фамилии, затем, если они совпадают, по первой букве имени и, наконец, по первой букве отчества.
8. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по первой букве имени, затем по возрастанию количества букв в имени.
9. Все имена из заданного списка студентов рассортировать по частоте их встречаемости в этом списке.
10. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по первой букве имени, затем, если они совпадают, по возрастанию количества букв в фамилии.
11. Список студентов (фамилия, имя, отчество) рассортировать в алфавитном порядке сначала по двум первым буквам фамилии, затем, если первые две буквы фамилии одинаковы, по возрастанию количества букв в фамилии.
12. Создать массив строк и соответствующий ему массив числовых параметров. Рассортировать строки по числовому параметру. Для одинаковых числовых параметров сортировать по алфавиту.