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