#include #include using namespace std; int main() { size_t number_count; cerr <<"enter number count: "; cin >> number_count; vector numbers(number_count); for( int i=0; i>numbers[i]; } size_t bin_count; cerr <<"enter bin count : "; cin >> bin_count; vector bins(bin_count); double min=numbers[0]; double max=numbers[0]; for(double x : numbers){ if(xmax){ max=x; } } double bin_size=(max-min)/bin_count; for(size_t i=0; i Maxbins) { Maxbins = bins[i]; } } const size_t MAX_HEIGHT = 76; if (Maxbins <= MAX_HEIGHT) { for (size_t i = 0; i < bin_count; i++) { if (bins[i] < 10) { cout << " "; } cout << " " << bins[i]<< "|"; for (size_t j = 0; j < bins[i]; j++) { cout << "*"; } cout << endl; } } else { for (size_t i = 0; i < bin_count; i++) { size_t height = static_cast(MAX_HEIGHT * (static_cast(bins[i]) / Maxbins)); if (bins[i] < 100) { cout << " "; } if (bins[i] < 10) { cout << " "; } cout << bins[i] << "|"; for (size_t j = 0; j < height; j++) { cout << "*"; } cout << endl; } } return 0; }