From 32f5e731c5d99f797713ae96feba0b4dde201318 Mon Sep 17 00:00:00 2001
From: BadakinaVV <BadakinaVV@mpei.ru>
Date: Sat, 17 May 2025 15:33:33 +0300
Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=BF=D0=B8=D1=81?=
 =?UTF-8?q?=D0=B0=D0=BB=D0=B0=20=D1=84=D1=83=D0=BA=D1=86=D0=B8=D1=8E=20inp?=
 =?UTF-8?q?ut=5Fdata()?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 main.cpp | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/main.cpp b/main.cpp
index b0bba7b..7ca9fd0 100644
--- a/main.cpp
+++ b/main.cpp
@@ -11,28 +11,27 @@ struct Input {
 };
 
 Input
-input_data() {
+input_data(istream& in) {
     cerr << "Enter number count, numbers and bin count: ";
 
     size_t number_count;
-    cin >> number_count;
+    in >> number_count;
 
-    Input in;
-    in.numbers.resize(number_count);
+    Input input;
+    input.numbers.resize(number_count);
 
     for (size_t i = 0; i < number_count; i++) {
-        cin >> in.numbers[i];
+        in >> input.numbers[i];
     }
 
-    cin >> in.bin_count;
+    in >> input.bin_count;
 
-    return in;
+    return input;
 }
 
-
 int
 main() {
-    auto in = input_data();
+    auto in = input_data(cin);
     auto bins = make_histogram(in.numbers, in.bin_count);
     show_histogram_svg(bins);