void show_histogram_text(std::vector stolb, size_t bucket) { const size_t SCREEN_WIDTH = 80; const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; int maxlen = 0; for (int j = 0; j < bucket; j++) { if (maxlen MAX_ASTERISK) { if (maxlen != stolb[j]) height = MAX_ASTERISK * (static_cast (stolb[j])/maxlen); else if (maxlen == stolb[j]) height = MAX_ASTERISK; } for (int i = 0; i < height; i++) std::cout << "*"; std::cout << "\n"; } }