lab03: общая часть без особенностей вариант ЛР № 1
Не все варианты ЛР № 1 удобно рефакторить, а ЛР № 3 уже имеет свои варианты, которые непонятно, как совмещать с вариантами ЛР № 1.
Этот коммит содержится в:
@@ -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 требует дополнительных данных для вывода,
|
||||
на этом этапе удаляйте весь специфичный для варианта код.
|
||||
|
||||
Добейтесь корректной работы программы и сделайте коммит.
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user