|
|
@ -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 требует дополнительных данных для вывода,
|
|
|
|
из входных данных, если это требуется согласно варианту.
|
|
|
|
на этом этапе удаляйте весь специфичный для варианта код.
|
|
|
|
|
|
|
|
|
|
|
|
Добейтесь корректной работы программы и сделайте коммит.
|
|
|
|
Добейтесь корректной работы программы и сделайте коммит.
|
|
|
|
|
|
|
|
|
|
|
|