From 6cd71782fd300010ad8726c6c7dc62ed8b7356f1 Mon Sep 17 00:00:00 2001 From: SmirnovFA Date: Wed, 5 Jun 2024 03:38:05 +0300 Subject: [PATCH] code: point 2 add show_histogramm_text --- main.cpp | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) 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<<" "<