Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1 сем 1 курс / Лабораторная №9 Отчет

.docx
Скачиваний:
0
Добавлен:
03.11.2025
Размер:
205.17 Кб
Скачать

Лабораторная работа №9

Обработка строк

ФИО студента: Яковлев Максим Алексеевич

Группа: ИКПИ-32

Постановка задачи

Выполнить лексикографическую сортировку строк.

Т аблица идентификаторов

Разработка алгоритма

При выполнении лабораторной работы рекомендуется учитывать следующее.

  1. Для отделения вывода результатов обработки текста от ввода исходных данных целесообразно использовать массив строк.

  2. Ввод текста удобно выполнить с помощью функции.

  3. Обработка текста может быть выполнена с помощью функций.

Возможны два способа обработки исходного текста. В первом из них текст рассматривается как двумерный массив символов. Во втором способе используется буферная строка (назовем ее str). В str из массива строк копируется очередная строка текста. Затем str обрабатывается как одномерный массив символов. Необходимо сравнить эти два способа и выбрать лучший из них.

  1. Обработку очередной строки массива можно начать с удаления пробелов. Дело заключается в том, в зависимости от варианта решаемой задачи может оказаться полезным удаление начальных или конечных (или начальных и конечных) пробелов в обрабатываемой строке. Такую обработку предпочтительнее выполнить с помощью подпрограммы. Пример такой подпрограммы приведен в разделе 9.5 (функция trim).

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

К онтрольный расчет

Программа на языке Си

Выводы

Тот факт, что результаты контрольных расчетов, выполненных вручную, достаточно совпадают с результатами контрольных расчетов, выполненных на ЭВМ, свидетельствуют о том, что программа составлена правильно.

3