ДЗ КМ-6, КМ-7: КМ-6. Динамические массивы + КМ-7. Обработка символьной информации и документов сложной структуры
Описание
Примечание.
К каждой задаче составить отчет. Он (отчет) должен содержать:
-Условие задачи;
-Блок схему;
-Программа.
Для каждого задания нужно разработать и отладить два варианта программы:
A. Каждая строка входного файла считывается в переменную-строку;
B. Каждая строка текстового файла считывается в переменную-структуру.
Нужно разработать подпрограмму(функцию СИ) обработки строк и вызвать ее для каждой строки.
Обработка символьной информации
Задание 1.
Дан текст – однострочная последовательность символов. В некоторых задачах предполагается, что текст разбит на слова. Под словом понимается группа символов, не содержащая пробелов и отделенная пробелами от других слов. При решении этих задач не рекомендуется использовать библиотечные функции работы со строками, за исключением, быть может, функции определения длины строки.
Последнее вхождение слова one заменить на two.
Задание 2.
Разработать программу, выполняющую однотипные действия с одной или несколькими однострочными последовательностями символов (они обозначены А, В, С), самостоятельно выделив одну или несколько подпрограмм.
Требования к подпрограммам:
- каждая подпрограмма является функционально завершенной и должна вызываться более одного раза с разными фактическими параметрами;
- подпрограмма обработки не должна содержать ввод (вывод) данных;
в подпрограммах не рекомендуется использовать глобальные переменные
Выделить первое слово в каждой из последовательностей А, В, С.
Задание 3.
Сведения о маршрутах городских автобусов содержат: номер маршрута, начальный пункт, конечный пункт, описание маршрута (промежуточные остановки), среднее время движения по маршруту, интервал в часы пик. Вывести номера маршрутов с заданным конечным пунктом и интервалом в часы пик, меньшим 10 мин. Также определить количество таких маршрутов.
Показать/скрыть дополнительное описание
Динамические массивы. Задание 1. В приведенном ниже задании значения A, B (если они есть в варианте) и вектора X и (или) Yзадаются вводом; n — размер каждого из векторов X и Y. Найти среднее арифметическое тех элементов вектора X, которые удовлетворяют требованию Xk < X1, и среднее арифметическое всех элементов вектора X..
Файлы условия, демо
Характеристики домашнего задания
Преподаватели
Список файлов
