Ограничение, условленное исполнением на компьютере
Название |
Тип |
Диапозон |
i, j, count, chet, Len, dl |
int |
От 32768 до 32767 |
massiv |
char |
от -127 до 127 |
N |
unsigned int |
от 0 до 65535 |
Организация интерфейса пользователя
in.txt |
res.txt |
str1.1 str1.2 str1.3 str2.1 str2.2 str2.3 str3.1 str3.2 str3.3 str4.1 str4.2 str4.3
|
Первый текст: str1.1 -> str1.2 -> str1.3 ----> str2.1 -> str2.2 -> str2.3 ----> str3.1 -> str3.2 -> str3.3 ----> Второй текст: str1.1 -> str1.2 -> str1.3 ----> str2.1 -> str2.2 -> str2.3 ----> str3.1 -> str3.2 -> str3.3 ----> Третий текст str4.1 -> str4.2 -> str4.3 ----> Списки был удалены. |
In2.txt |
|
str1.1 str1.2 str1.3 str2.1 str2.2 str2.3 str3.1 str3.2 str3.3
|
Макеты ввода/вывода
Открытие и чтение файла input |
in.txt |
Файл input не найден |
«Ошибка открытия исходного файла» |
Файл out не найден |
«Ошибка открытия файла записи» |
Вывод списка |
ListNodeV |
Результат после обработки |
ListNodeV |
Этапы трансляции
Средства обеспечения ввода/вывода
Библиотека |
Команды |
iostream |
cout |
fstream |
open(); close(); eof(); is_open() |
Параметры функций:
Имя функции |
Тип |
Файл, хранящий функцию |
Назначение |
Параметры |
||
входные |
выходные |
Модифи-цируемые |
||||
ReadV |
bool |
ListV.h |
Считать символы в подстроки и сформировать горизонтальный список |
input,res |
|
Massiv, len |
PrintV |
void |
Вывести горизонтальный список |
res |
massiv |
|
|
Read_file |
void |
All_func.h |
Cчитать в вертикальный список горизонтальные списки |
Input,res, formularvert |
|
formularvert |
Print_file |
void |
Вывести вертикальный список из списков |
Res,formularVert |
formularvert |
|
|
Process |
void |
Провести сравнение элементов и занести подходящие в третий список |
Input,res, formularvert |
F3 |
F3 |
|
Deleting |
void |
Удалить списки |
Res,formularVert |
|
|
|
function |
void |
Образовать третий список |
F1, res, F2, F3 |
F1,F2,F3 |
|
|
