
- •Лабораторная работа №5
- •1. Цель работы:
- •2.1. Параметры функции
- •2.2. Локальные и глобальные переменные
- •2.3. Передача одномерных массивов как параметров функции
- •2.4. Передача строк в качестве параметров функций
- •2.5. Передача многомерных массивов в функцию
- •2.6. Строки
- •3. Постановка задачи
- •4. Варианты
- •5. Методические указания
- •6. Содержание отчета
3. Постановка задачи
Используя функции сформировать с помощью ДСЧ одномерный массив и вывести его на печать.
Выполнить обработку одномерного массива в соответствии с вариантом, используя функции, результат вывести на печать.
Используя функции сформировать с помощью ДСЧ двумерный массив и вывести его на печать.
Выполнить обработку двумерного массива в соответствии с вариантом, используя функции, результат вывести на печать.
Ввести с клавиатуры строку символов и обработать ее в соответствии со своим вариантом, используя функции.
4. Варианты
Вариант |
Строки |
1 |
Удалить все гласные буквы из строки. |
2 |
Подсчитать количество слов в строке. |
3 |
Перевернуть каждое четное слово в строке. |
4 |
Удалить каждое четное слово из строки. |
5 |
Отсортировать слова в строке в лексикографическом порядке (по алфавиту). |
6 |
Удалить из строки все слова, начинающиеся на гласную букву. |
7 |
Удалить из строки все слова, заканчивающиеся на гласную букву. |
8 |
Удалить все гласные буквы из строки. |
9 |
Подсчитать количество слов в строке. |
10 |
Перевернуть каждое четное слово в строке. |
11 |
Удалить каждое четное слово из строки. |
12 |
Отсортировать слова в строке в лексикографическом порядке (по алфавиту). |
13 |
Удалить из строки все слова, начинающиеся на гласную букву. |
14 |
Удалить из строки все слова, заканчивающиеся на гласную букву. |
15 |
Удалить все гласные буквы из строки. |
16 |
Подсчитать количество слов в строке. |
17 |
Перевернуть каждое четное слово в строке. |
18 |
Удалить каждое четное слово из строки. |
19 |
Отсортировать слова в строке в лексикографическом порядке (по алфавиту). |
20 |
Удалить из строки все слова, начинающиеся на гласную букву. |
21 |
Удалить из строки все слова, заканчивающиеся на гласную букву. |
22 |
Удалить все гласные буквы из строки. |
23 |
Подсчитать количество слов в строке. |
24 |
Перевернуть каждое четное слово в строке. |
25 |
Удалить каждое четное слово из строки. |
5. Методические указания
1. Ввод/вывод строк организовать с помощью функций:
char* gets(char*s)
int puts(char *s)
2. Для обработки строк использовать стандартные функции из библиотечного файла <string.h>
3. Функция main() должна содержать только описание массивов/строк и вызовы функций для формирования, печати и обработки массивов/строк.
6. Содержание отчета
1. Постановка задачи (общая и для конкретного варианта).
2. Код программы
4. Результаты тестов.