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

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

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

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