diff --git a/main.cpp b/main.cpp index 7dfff51..12effff 100644 --- a/main.cpp +++ b/main.cpp @@ -3,37 +3,29 @@ using namespace std; -int main() -{ - const size_t SCREEN_WIDTH = 80; - const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; - - int max_count=0; - - char grafic_symbol = '*'; - char axis_symbol = '|'; - char correcting_symbol = ' '; +struct Input { + vector numbers; + size_t bin_count{}; +}; - cout<<"Enter a grafic_symbol"; - cin>>grafic_symbol; - cout<<"Enter a axis_symbol"; - cin>>axis_symbol; - cout<<"Enter a correcting_symbol"; - cin>>correcting_symbol; - - int count; +Input +input_data(){ size_t number_count; - cout << "Enter number count: "; cin >> number_count; + Input in; + in.numbers.resize(number_count); + for (size_t i = 0; i < number_count; i++) { + cin >> in.numbers[i]; + } size_t bin_count; - cout << "Enter bin count: "; cin >> bin_count; - vector numbers(number_count); - vector bins(bin_count); - for (int i=0; i>numbers[i]; - } + return in; +} + +int main() +{ + Input in = input_data(); + double min = numbers[0]; double max = numbers[0]; @@ -75,29 +67,29 @@ int main() } } - cout<MAX_ASTERISK){ for (int i=0; i(bins[i]) / max_count); if (bins[i]<10){ - cout<