#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); for (size_t i=0;i> numbers[i]; } size_t bin_count; cerr << "Enter bin count: "; cin >> bin_count; vector bins(bin_count, 0); double min = numbers[0]; double max = numbers[0]; for (double x: numbers) { if (x max) { max = x; } } double bin_size = (max - min) / bin_count; for(size_t i = 0; imax_count){ max_count = bins[i]; } } for (size_t i = 0; i < bin_count; i++) { if (bins[i] < 10) { cout << " " << bins[i] << "|"; } else if (bins[i] < 100) { cout << " " << bins[i] << "|"; } else if (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 (size_t j=0; j