From bed49120e7ff6833300d23e3ef78f1b27a36b3f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BD=20=D0=93=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D0=BD?= Date: Fri, 21 Aug 2026 18:28:43 +0400 Subject: [PATCH 1/2] docs: add user menu documentation --- docs/MENU.ru.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 docs/MENU.ru.txt diff --git a/docs/MENU.ru.txt b/docs/MENU.ru.txt new file mode 100644 index 0000000..2c49d7b --- /dev/null +++ b/docs/MENU.ru.txt @@ -0,0 +1,29 @@ +ГЛАВНОЕ МЕНЮ + +1. Создать и вывести коллекцию + 1.1. Выбрать размер коллекции + 1.2. Выбрать способ заполнения + 1.2.1. Вручную + 1.2.1.1. Задать новый элемент + 1.2.1.2. Завершить создание коллекции + 1.2.2. Случайными значениями + 1.2.3. Из файла + 1.2.3.1. Указать абсолютный путь до файла + +2. Настроить и выполнить сортировку + 2.1. Выбрать тип сортировки + 2.1.1. Обычная сортировка + 2.1.1.1. Выбрать поле 1 + 2.1.1.2. Выбрать поле 2 + 2.1.1.3. Выбрать поле 3 + 2.1.2. Сортировка по чётности + 2.1.2.1. Выбрать числовое поле + 2.2. Выполнить сортировку и вывести результат + 2.3. Дописать в файл последний результат сортировки + +3. Подсчитать количество вхождений элемента + 3.1. Ввести элемент N + 3.2. Выполнить многопоточный подсчёт + 3.3. Вывести результат + +4. Выход From 13c4ff995ae1eaa08481d6d8307d4216d2f7f79a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BE=D0=BB=D0=BE=D0=B4=D0=B8=D0=BD=20=D0=93=D0=B5?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D0=BD?= Date: Tue, 25 Aug 2026 16:20:23 +0400 Subject: [PATCH 2/2] docs(menu): redesign application menu structure --- docs/MENU.ru.txt | 92 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 68 insertions(+), 24 deletions(-) diff --git a/docs/MENU.ru.txt b/docs/MENU.ru.txt index 2c49d7b..ad703cd 100644 --- a/docs/MENU.ru.txt +++ b/docs/MENU.ru.txt @@ -1,29 +1,73 @@ ГЛАВНОЕ МЕНЮ -1. Создать и вывести коллекцию - 1.1. Выбрать размер коллекции - 1.2. Выбрать способ заполнения - 1.2.1. Вручную - 1.2.1.1. Задать новый элемент - 1.2.1.2. Завершить создание коллекции - 1.2.2. Случайными значениями - 1.2.3. Из файла - 1.2.3.1. Указать абсолютный путь до файла +Показать текущую коллекцию -2. Настроить и выполнить сортировку - 2.1. Выбрать тип сортировки - 2.1.1. Обычная сортировка - 2.1.1.1. Выбрать поле 1 - 2.1.1.2. Выбрать поле 2 - 2.1.1.3. Выбрать поле 3 - 2.1.2. Сортировка по чётности - 2.1.2.1. Выбрать числовое поле - 2.2. Выполнить сортировку и вывести результат - 2.3. Дописать в файл последний результат сортировки +Меню создания новой коллекции + Вернуться + Задать размер + Настроить способ заполнения + Пользовательские данные + Задать поле 'Название A' + Задать поле 'Название B' + Задать поле 'Название C' + Задать индекс изменяемого объекта + Изменить данные объекта + Предпросмотр + Случайные данные + Настройка диапазона генерации + Поле 'Название A' + Задать минимальное значение + Задать максимальное значение + Поле 'Название B' + Задать минимальное значение + Задать максимальное значение + Поле 'Название C' + Задать минимальное значение + Задать максимальное значение + Данные из файла + Задать путь до файла + Абсолютный + Относительный + Выбрать способ заполнения + Пользовательские данные * + Случайные данные + Данные из файла + Создать новую коллекцию -3. Подсчитать количество вхождений элемента - 3.1. Ввести элемент N - 3.2. Выполнить многопоточный подсчёт - 3.3. Вывести результат +Меню сохранения текущей коллекции в файл + Вывести текущий абсолютный путь до файла + Задать путь до файла + Абсолютный + Относительный + Дописать коллекцию в текущий файл -4. Выход +Меню сортировки текущей коллекции + Вернуться + Настроить способ сортировки + Обычная сортировка + Сортировать по полю 'Название A' + Сортировать по полю 'Название B' + Сортировать по полю 'Название C' +Настроить способ сортировки + Сортировка по чётности + Выбрать числовое поле 'Название A' + Выбрать числовое поле 'Название B' +Выбрать способ сортировки + Обычная сортировка * + Сортировка по чётности +Сортировать текущую коллекцию + +Меню поиска элемента в текущей коллекции + Вернуться + Задать значение поля 'Название A' + Задать значение поля 'Название B' + Задать значение поля 'Название C' + Найти первое вхождение в текущей коллекции + +Меню подсчёта количества вхождений элемента + Задать значение поля 'Название A' + Задать значение поля 'Название B' + Задать значение поля 'Название C' + Выполнить многопоточный подсчёт + +Завершить выполнение программы