lab03: общая часть без особенностей вариант ЛР № 1

Не все варианты ЛР № 1 удобно рефакторить,
а ЛР № 3 уже имеет свои варианты,
которые непонятно, как совмещать с вариантами ЛР № 1.
main
Дмитрий Козлюк 2 лет назад
Родитель 3fb3788490
Сommit 226d41b7eb

@ -9,7 +9,7 @@
## Задание ## Задание
Работа ведется на основе кода лабораторной работы № 1 для своего варианта. Работа ведется на основе кода лабораторной работы № 1.
1. Структурировать программу при помощи функций: 1. Структурировать программу при помощи функций:
@ -30,8 +30,8 @@
1. Перевести программу на отображение гистограммы в формате SVG. 1. Перевести программу на отображение гистограммы в формате SVG.
В результате должно быть две программы с частично общим кодом. В результате должно быть две программы с частично общим кодом.
Основная программа при запуске без параметров работает так же, как ЛР № 1, Основная программа при запуске без параметров работает так же, как ЛР № 1
но выводит гистограмму в формате SVG. в базовом виде (не своего варианта), но выводит гистограмму в формате SVG.
Вторая программа выполняет модульные тесты функции `find_minmax()`. Вторая программа выполняет модульные тесты функции `find_minmax()`.
Код должен быть загружен в репозитарий `cs-lab34`. Код должен быть загружен в репозитарий `cs-lab34`.
@ -69,7 +69,11 @@ struct Input {
}; };
``` ```
Если ваш вариант требует ввода дополнительных данных, добавьте поля для них. Если ваш вариант ЛР № 1 требует ввода дополнительных данных,
на этом этапе удаляйте весь специфичный для варианта код.
Когда будете выполнять индивидуальный вариант к этой ЛР,
добавьте в эту структуру дополнительные поля входных данных,
если вариант того требует.
Поля примитивных типов (не `vector` и не `string`) рекомендуется Поля примитивных типов (не `vector` и не `string`) рекомендуется
инициализировать нулевыми значениями, как это сделано для `bin_count`. инициализировать нулевыми значениями, как это сделано для `bin_count`.
@ -146,7 +150,10 @@ input_data() {
``` ```
**Самостоятельно.** **Самостоятельно.**
Напишите ввод `in.bin_count` и дополнительных данных для своего варианта. Напишите ввод `in.bin_count`.
Если ваш вариант этой ЛР потребует ввода дополнительных данных,
нужно будет добавлять его в эту часть, когда будете делать индивидуальную часть.
В конце функции нужно вернуть результат: В конце функции нужно вернуть результат:
@ -259,8 +266,8 @@ main() {
} }
``` ```
В `show_histogram_text()` может понадобиться передать дополнительные параметры Если ваш вариант ЛР № 1 требует дополнительных данных для вывода,
из входных данных, если это требуется согласно варианту. на этом этапе удаляйте весь специфичный для варианта код.
Добейтесь корректной работы программы и сделайте коммит. Добейтесь корректной работы программы и сделайте коммит.

Загрузка…
Отмена
Сохранить