|
|
@ -39,21 +39,27 @@ svg_end() {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
void
|
|
|
|
show_histogram_svg(const vector<size_t>& bins) {
|
|
|
|
proverka(bool& flag, int font_size){
|
|
|
|
int font_size = 12;
|
|
|
|
|
|
|
|
bool flag = true;
|
|
|
|
|
|
|
|
while(flag) {
|
|
|
|
|
|
|
|
cerr << "Enter font size (8-32): ";
|
|
|
|
|
|
|
|
cin >> font_size;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (font_size < 8) {
|
|
|
|
if (font_size < 8) {
|
|
|
|
cerr << "Font size is too small. Please enter a value between 8 and 32." << endl;
|
|
|
|
cerr << "Font size is too small. Please enter a value between 8 and 32." << endl;
|
|
|
|
|
|
|
|
flag = true;
|
|
|
|
} else if (font_size > 32) {
|
|
|
|
} else if (font_size > 32) {
|
|
|
|
cerr << "Font size is too large. Please enter a value between 8 and 32." << endl;
|
|
|
|
cerr << "Font size is too large. Please enter a value between 8 and 32." << endl;
|
|
|
|
|
|
|
|
flag = true;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
flag = false;
|
|
|
|
flag = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
|
|
|
show_histogram_svg(const vector<size_t>& bins) {
|
|
|
|
|
|
|
|
int font_size = 12;
|
|
|
|
|
|
|
|
bool flag = true;
|
|
|
|
|
|
|
|
while(flag) {
|
|
|
|
|
|
|
|
cerr << "Enter font size (8-32): ";
|
|
|
|
|
|
|
|
cin >> font_size;
|
|
|
|
|
|
|
|
proverka(flag, font_size);
|
|
|
|
|
|
|
|
}
|
|
|
|
const auto MAX_WIDTH = IMAGE_WIDTH - TEXT_WIDTH;
|
|
|
|
const auto MAX_WIDTH = IMAGE_WIDTH - TEXT_WIDTH;
|
|
|
|
size_t max_count = 0;
|
|
|
|
size_t max_count = 0;
|
|
|
|
for (size_t x : bins) {
|
|
|
|
for (size_t x : bins) {
|
|
|
|