From 39031d280eb6ce28a2322a3be2834bfee86a3aeb Mon Sep 17 00:00:00 2001 From: "Bob (ZharkovIG)" Date: Sat, 19 Oct 2024 15:37:29 +0300 Subject: [PATCH] =?UTF-8?q?code:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B2=D0=B2=D0=BE=D0=B4=D0=B0=20input=5Fdata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp | 49 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 39 insertions(+), 10 deletions(-) diff --git a/main.cpp b/main.cpp index c2c5560..6470052 100644 --- a/main.cpp +++ b/main.cpp @@ -2,19 +2,48 @@ #include using namespace std; -int main() +const size_t SCREEN_WIDTH = 80; +const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; + +struct Input { + vector numbers; + size_t bin_count{}; +}; + +Input +input_data(){ + size_t number_count; + cerr << "Enter number_count: "; + cin >> number_count; + + Input in; + in.numbers.resize(number_count); + cerr << "Enter numbers: "; + for (size_t i = 0; i < number_count; i++) { + cin >> in.numbers[i]; + } + + cerr << "Enter bin count: "; + cin >> in.bin_count; + + return in; + +} + +int +main() { - const size_t SCREEN_WIDTH = 80; - const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; + Input in = input_data(); - size_t number_count, bin_count, i, bin; + size_t i, bin; + //size_t number_count, bin_count, i, bin; //cout << "Enter number count: " << endl; - cin>>number_count; - vector numbers(number_count); + //cin>>number_count; + //vector numbers(number_count); //cout<< "Enter numbers: "<>numbers[i]; - } + //for (size_t i = 0; i < number_count; i++){ + // cin>>numbers[i]; + //} double min = numbers[0]; double max = numbers[0]; for (double x : numbers) { @@ -27,7 +56,7 @@ int main() } //cout<< "Enter bin count: "<>bin_count; + //cin>>bin_count; vector bins(bin_count); double bin_size = (max - min) / bin_count;