Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_1 / Лабораторная работа 7 - Динамические массивы.doc
Скачиваний:
18
Добавлен:
20.03.2016
Размер:
56.32 Кб
Скачать

Рабочее задание

1. Дано предложение в виде статического массива, слова в нем разделены пробелом. Скопировать предложение в динамический массив и подсчитать, сколько букв ‘а’ в каждом слове.

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

3. Дано предложение в виде статического массива, слова в нем разделены пробелом. Скопировать предложение в динамический массив и поменять местами первое и последнее слова. Полученное предложение вывести на экран.

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

5. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Составить предложение, расположив его в динамическом массиве, состоящее из первых слов предложений заданного статического массива, разделенных пробелом. Полученное предложение вывести на экран.

6. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Составить предложение, расположив его в динамическом массиве, состоящее из последних слов предложений заданного статического массива, разделенных пробелом. Полученное предложение вывести на экран.

7. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Подсчитать количество слов в каждом предложении и вывести полученное значение на экран.

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

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

10. Дано предложение в виде статического массива, слова в нем разделены пробелом. Скопировать предложение в динамический массив и упорядочить слова в порядке возрастания их длины. Вывести полученное предложение на экран.

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

12. Дано N предложений, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Вывести их на экран в порядке возрастания количества слов в предложении.

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

14. Дано предложение в виде статического массива, слова в нем разделены пробелом. Скопировать предложение в динамический массив и составить из него два предложения по правилу: в одно переписать все четные по порядку следования слова, а в другое -нечетные. Расположить полученные предложения в двух отдельных динамических массивах и вывести их на экран.

15. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелом. Скопировать предложения в динамический двумерный массив. Составить новый текст по следующему правилу: исключить из текста все слова на букву 'a'. Вывести полученный текст на экран.

16. Дано N предложений, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Вывести их на экран в порядке возрастания количества букв ‘а’ в предложении.

17. Дано предложение в виде статического массива, слова в нем разделены пробелом. Скопировать предложение в динамический массив и расположить все слова в обратном порядке. Полученное предложение вывести на экран.

18. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Составить предложение, расположив его в динамическом массиве, состоящее из слов максимальной длины каждого из предложений заданного статического массива. Слова разделить пробелами. Полученное предложение вывести на экран.

19. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Составить предложение, расположив его в динамическом массиве, состоящее из слов с максимальным содержанием буквы ‘a’ каждого из предложений заданного статического массива. Слова разделить пробелами. Полученное предложение вывести на экран.

20. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Удалить те предложения, в которых цифр больше чем букв. Полученный текст вывести на экран.

21. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Удалить те предложения, в которых количество слов нечетно. Полученный текст вывести на экран.

22. Дано N предложений в виде статического двумерного массива, слова в которых разделены пробелами. Скопировать предложения в динамический двумерный массив. Дополнить динамический массив предложением, составленным из первых слов заданных предложений. Полученный текст вывести на экран.