diff --git a/fin_lab34.cpp b/fin_lab34.cpp index 75f0990..d17181d 100644 --- a/fin_lab34.cpp +++ b/fin_lab34.cpp @@ -16,14 +16,18 @@ struct Input{ }; Input -input_data(istream &thread){ +input_data(istream &thread, bool &prompt){ + //произошла накладка с именами переменных: при названии потока in ругается на с22, в которой якобы объявляется аргумент size_t number_count; + if (prompt) {cerr << "Enter the amount of numbers: " << endl;} cin >> number_count; Input in; in.numbers.resize(number_count); + if (prompt) {cerr << "Enter the numbers: " << endl;} for (size_t i = 0; i < number_count; i++) { cin >> in.numbers[i]; } + if (prompt) {cerr << "Enter the amount of bins: " << endl;} cin >> in.bin_count; return in; } @@ -32,12 +36,13 @@ int main(){ double min = 0, max = 0; size_t font = 0; - auto in = input_data(cin); + bool prompt = false; + auto in = input_data(cin, prompt); auto bins = make_histogram(in.numbers, in.bin_count); //for (auto now: bins) {cout << now << endl;} cin >> font; - if (font < 8) {cerr << "Font value is too small. Please, edit the input file.";} - else if (font > 32) {cerr << "Font value is too large. Please, edit the input file.";} + if (font < 8) {(cerr << font << "Font value is too small. Please, edit the input file.");} + else if (font > 32) {(cerr << "Font value is too large. Please, edit the input file.");} else {show_histogram_svg(bins, font);} return 0; }