Варіанти завдань до лабораторної роботи №4

1. Видалити|знищити,віддалити| зайві пропуски|прогалини| у введеному|запровадженому| рядку символів.

2. Порахувати|полічити| частоту появи букв|літер| в рядку, якщо вважати|лічити| рівними букви|літери| у верхньому і нижньому регістрах|реєстрі|.

3. У рядку слів всі слова, що складаються з чотирьох букв|літер|, видалити|знищити,віддалити|, а слова, що складаються з п'яти букв|літер|, замінити словом “комп’ютер”.

4. Ввести|запровадити| рядок символів і перетворити по можливості в число типу int або float за наступним|слідуючим| правилом: рядок “123.45” перетвориться в число 123.45; рядок 123 - в число 123.

5. Задано масив рядків, що складаються з трьох символів. Відсортувати рядки по першій букві|літері| вубутному порядку|ладі|.

6. Вводити|запроваджувати| масив рядків, довжина яких не більше певного числа. Знайти рядок найменшої довжини і вирівняти всі рядки до довжини найменшого рядка.

7. Вводиться|запроваджується| рядок символів. Символи, які оточені пропусками|прогалинами|, називаються словами. Необхідно знайти в рядку слова, які починаються з однієї і тієї ж букви|літери|, і поміняти їх місцями.

8. Вводиться|запроваджується| рядок слів (слово - рядок символів, які оточені пропусками|прогалинами|). Відсортувати слова по першій букві|літері|.

9. Вводиться|запроваджується| рядок символів, в якому можуть бути символи верхнього і нижнього регістрів|реєстру|. Необхідно символи верхнього регістра|реєстру| замінити символом " * ".

10. Вводиться|запроваджується| масив рядків символів. Необхідно знайти рядок найбільшої довжини і збільшити всю решту рядків в масиві до довжини найбільшого рядка, використовуючи символ " ! ".

11. У рядку слів з|із| букв|літер| латинського алфавіту знайти слова, в яких немає букв|літер|, що повторюються.

12. У рядку слів з|із| букв|літер| латинського алфавіту знайти слова, в яких перша буква|літера| слова входить ще хоч би один раз.

13. У рядку слів з|із| букв|літер| латинського алфавіту знайти найкоротше симетричне слово.

14. Вводиться|запроваджується| рядок символів, серед яких є хоч би один символ " : ". Необхідно записати в зворотному порядку|ладі| символи, які зустрінуться до першого " : " і підрахувати|підсумувати| кількість символів між символами " :", якщо таких декілька.

15. Вводиться|запроваджується| рядок слів (слово - рядок символів, які оточені пропусками|прогалинами|). Необхідно знайти слова, що складаються тільки|лише| з букв|літер| і лише з|із| цифр.

16. Вводиться|запроваджується| масив рядків довільної довжини (не більше заданого числа). Необхідно відсортувати слова в неубутному порядку|ладі| по останньому символу в рядках і по довжині рядків.

17. Використовуючи послідовність рядків (кожен рядок – деяке число в двійковій системі числення|обчислення|), скласти рядок з|із| чисел десяткової системи числення|обчислення| (і-е число відповідає і-й рядку початкової|вихідної| послідовності).

18. Написати рекурсивну функцію визначення довжини рядка.

19. Заданий словник слів. Необхідно визначити, чи можна у введеній|запровадженій| послідовності символів виділити слова із|із| словника.

20. У вигляді рядка символів задано арифметичний вираз|вираження|. Обчислити|обчисляти,вичислити| його, задавши значення відповідних змінних.

21. Написати функції додавання|добавки| підрядка і видалення|віддалення| підрядка в будь-якому вказаному місці заданого рядка.

22. Задано два рядки слів. Перетворити їх в один за принципом:
Задано: рядок1слово1 слово2 слово3 ..
рядок2слово1 слово2 слово3 ..
Одержати|отримати|: ряд1слово1 ряд2слово1 ряд1слово2 ряд2слово2 ….

23. Заданий словник-перекладач у вигляді двовимірного масиву рядків. Написати програму, що дозволяє одержати|отримати| переклад|переведення,переказ| введеного|запровадженого| рядка.

24. Скласти програму, яка підраховує|підсумовує| частоту повторення двохбуквених поєднань в заданому тексті. Вивести тільки|лише| ті з|із| них, частота повторення яких не менше 10%.

25. Заданий масив рядків довільної довжини. Визначити, чи є|з'являється,являється| симетричною матриця символів, побудованих|споруджених| з|із| рядків.

26. Написати програму “демовірус|”: вводиться|запроваджується| рядок символів, починаючи|розпочинаючи,зачинаючи| з|із| середини рядка букви|літери| починають|розпочинають,зачинають| “падати вниз” - спочатку одна, потім дві і т.д. При цьому рядок, поступово стискаючись|стискуючись|, в кінці|у кінці,наприкінці| зовсім зникає.

27. Заданий масив слів – словник. Користувач вводить|запроваджує| слово пошуку по одній букві|літері|. Після|потім| кожної введеної|запровадженої| букви|літери| слова на екрані відображається|відображується| список всіх можливих слів продовжень із|із| словника, або з'являється|появляється| повідомлення|сполучення| про відсутність даного слова.

28. Заданий рядок слів довільної довжини. Сформувати динамічний масив рядків слів певної довжини. Упорядкувати одержаний|отриманий| масив.

29. Заданий масив рядків довільної довжини. Відформатувати даний масив рядків по ширині поля і посторінково.

30. Заданий масив рядків і словник. Визначити входження слів словника в заданий масив як по вертикалі, так і по горизонталі.