diff --git a/main.cpp b/main.cpp index dd69dc1..b6b393e 100644 --- a/main.cpp +++ b/main.cpp @@ -4,17 +4,18 @@ #include using namespace std; +struct Input { + vector numbers; + size_t bin_count{}; +}; void find_minmax(vector numbers, double& min, double& max); -size_t maxBin(vector bins); - +//size_t maxBin(vector bins); +vector make_histogram(vector numbers, size_t bin_count); +Input input_data(); const size_t SCREEN_WIDTH = 80; const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; -struct Input { - vector numbers; - size_t bin_count{}; -}; int main() { @@ -83,14 +84,14 @@ Input input_data() { size_t countOfNumbers; cerr << "Input your count of numbers:\n"; cin >> countOfNumbers; - cerr << "Input numbers:\n"; + input_struct.numbers.resize(countOfNumbers); cerr << "Input bin count:\n"; cin >> input_struct.bin_count; - + cerr << "Input numbers:\n"; for (int i = 0; i < countOfNumbers; i++) { - cerr << i << endl; + cerr << i << ":"<< endl; cin >> input_struct.numbers[i]; } cerr << endl; @@ -121,3 +122,6 @@ vector make_histogram(vector numbers, size_t bin_count) } return bins; } + + +