#include #include using namespace std; int main(){ const size_t SCREEN_WIDTH = 80; const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; size_t number_count; cerr << "enter number count"; cin >> number_count; vector numbers(number_count); cerr << "put elements with enter"; 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 (x < min){ min = x; } else if (x > max) { max = x; } } double bin_size = (max - min)/bin_count; for (size_t i = 0; i widght) { widght = x; } } cout << "+"; for (int i=0; i max_count){ max_count = bins[i]; } } for (int i = 0; i=10 && bins[i]<100){ cout << "|" << " " << bins[i] << "|"; } else if (bins[i]>=100 && bins[i]<1000){ cout << "|" << bins[i] << "|"; } size_t height; if (max_count <= MAX_ASTERISK){ height = bins[i]; } else{ height = MAX_ASTERISK*(static_cast(bins[i])/max_count); } for (int j = 0; j