diff --git a/main.cpp b/main.cpp index d30cb11..d7a5641 100644 --- a/main.cpp +++ b/main.cpp @@ -3,6 +3,9 @@ using namespace std; +const size_t SCREEN_WIDTH = 80; +const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; + struct Input { vector numbers; @@ -70,37 +73,25 @@ make_histogram(std::vector numbers, size_t bin_count){ return bins; } -int -main() -{ - - const size_t SCREEN_WIDTH = 80; - const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; - auto in = input_data(); - auto bins = make_histogram(in.numbers, in.bin_count); +void +show_histogramm_text(vector bins, vector numbers, size_t bin_count){ - double min; - double max; - find_minmax(in.numbers, min, max); - size_t max_count; - for (int i =0; imax_count){ - max_count=in.numbers[i]; + for (int i =0; imax_count){ + max_count=numbers[i]; } } - for (int i =0; imax_count){ max_count=bins[i]; } } - //*cout<MAX_ASTERISK){ - for (int i=0; i(bins[i]) / max_count); if (bins[i]<10){ cout<<" "<