Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование4172 / Лекции / Лекция 7. Обработка массивов.doc
Скачиваний:
50
Добавлен:
12.03.2015
Размер:
79.87 Кб
Скачать

Контрольные вопросы и упражнения.

1. Объясните понятие размерности массива.

2. Составьте описания данных для представления целочисленного вектора из 25 чисел и вещественной матрицы из 10 строк и 5 столбцов.

3. Запишите фрагмент программы для ввода элементов целочисленной матрицы размером 6 строк и 8 столбцов.

4. Запишите функцию ввода строки символов. Объясните, какой символ сохраняется как признак конца строки.

5. Составьте блок-схему к программам задачи 7.4.

Выполнение контрольных заданий

1. Получите у преподавателя индивидуальное задание.

2. Составьте блок-схему и программу на языке С и подберите тесты для проверки программы на компьютере.

3. Отладьте программу на компьютере.

5. Оформите и сдайте отчет.

Контрольные задания

1. Дана строка символов. Признак конца строки - символ '\n' (перевод строки). Строка состоит из слов, разделенных пробелами.

а) Вывести слова, у которых первая и последняя буквы одинаковые, и количество таких слов.

б) Вывести слова, заканчивающиеся буквой 'а', с порядковыми номерами этих слов в исходной строке.

в) Вывести слова, заканчивающиеся слогом 'ва', и длину каждого из этих слов.

г) Вывести слова, которые начинаются с буквы 'с' и содержат более 4 символов, и количество всех слов.

д) Вывести самое коpоткое слово и его длину.

е) Вывести самое длинное слово и его порядковый номер в исходной строке.

2. Дан массив, состоящий из n целых чисел (n<=10).

а) Переставить местами максимальный и минимальный элементы.

б) Упорядочить массив по убыванию элементов методом последовательного нахождения максимума.

в) Упорядочить массив по убыванию элементов методом последовательного нахождения минимума.

г) Упорядочить массив по возрастанию элементов методом "пузырька".

3. Дана строка длиной не более 80 символов, оканчивающаяся точкой.

а) Подчеркнуть все гласные буквы в строке.

б) Определить, сколько раз каждая цифра встречается в строке.

в) Определить, сколько раз каждая буква латинского алфавита встречается в строке.

г) Определить, сколько раз каждая гласная буква латинского алфавита встречается в строке.

д) Определить символ, встречающийся в тексте с максимальной частотой.

73