Добавил:
надеюсь это добро кому-то поможет Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 сем лаба 3 сновные операции над линейным списком и их реализация на языке С++ с использованием структур. Удаление элементов списка..docx
Скачиваний:
1
Добавлен:
08.07.2025
Размер:
167.08 Кб
Скачать
  1. Ограничение, условленное исполнением на компьютере

    Название

    Тип

    Диапозон

    i, j, count, chet, Len, dl

    int

    От 32768 до 32767

    A,M

    char

    от -127 до 127

    N

    unsigned int

    от 0 до 65535

  2. Организация интерфейса пользователя

in.txt

res.txt

Str1

Str2

Str3

Началась обработка файла in.txt

Исходный текст:

Str1

---->

Str2

---->

Str3

---->

Найдено предложение для удаления!

Заданное значение:

Str3

---->

RESULT:

Str1

---->

Str3

---->

Список был удален.

Кончилась обработка файла in.txt

elem.txt

Str3

  1. Макеты ввода/вывода

  1. Открытие и чтение файла input

in.txt

  1. Файл input не найден

«Ошибка открытия исходного файла»

  1. Файл out не найден

«Ошибка открытия файла записи»

  1. Вывод списка

ListNode line

  1. Результат после обработки

ListNode line

  1. Этапы трансляции

  1. Средства обеспечения ввода/вывода

Библиотека

Команды

iostream

cout

fstream

open(); close(); eof(); is_open()

  1. Параметры функций:

Имя функции

Тип

Файл, хранящий функцию

Назначение

Параметры

входные

выходные

Модифи-цируемые

Read_S

Read_El

bool

STR.h

Считать символы строки и занести в массив, запомнить длину

input,res

M,Len

Print1

Print_El

void

Вывести символы строки по переданной длине строки

res

M

Search1

bool

Проверить элементы двух списков на совпадение

res

addMemo

void

LIST.h

Создать текущий элемент списка

*&cur

addNext

void

Создать следующий элемент списка

*&next

elemMemo

void

Создать текущий элемент списка

*&curE

elemNext

void

Создать следующий элемент списка

*&nextE

Read_file

Read_Elem

bool

TEXT.h

Считать список

Filename,res,filename2

ListNode

Print2

PrintElem

void

Вывести список

res

Process

void

Сравнить элементы списков

res

del

void

Удалить списки

res

ListNode

Big_process

void

Выполнить все функции

Filename,res,filename2