code: добавление вариативности вывода подсказок

main
Lab4 (ChaginSA) 2 лет назад
Родитель 696c256489
Сommit 66be708b27

@ -13,13 +13,12 @@ struct Input {
}; };
Input input_data(istream& inp) { Input input_data(istream& inp, bool prompt) {
Input in;
if (prompt){
size_t number_count; size_t number_count;
cerr << "Enter number count: "; inp >> number_count; cerr << "Enter number count: "; inp >> number_count;
Input in;
in.numbers.resize(number_count); in.numbers.resize(number_count);
for (size_t i = 0; i < number_count; i++) { for (size_t i = 0; i < number_count; i++) {
@ -28,8 +27,21 @@ in.numbers.resize(number_count);
in.bin_count; in.bin_count;
cerr << "Enter bin count: "; inp >> in.bin_count; cerr << "Enter bin count: "; inp >> in.bin_count;
}
else {
size_t number_count;
inp >> number_count;
in.numbers.resize(number_count);
for (size_t i = 0; i < number_count; i++) {
inp >> in.numbers[i];
}
in.bin_count;
inp >> in.bin_count;
}
return in; return in;
} }
@ -38,8 +50,8 @@ cerr << "Enter bin count: "; inp >> in.bin_count;
int main() int main()
{ {
unsigned int n; unsigned int n;
bool prompt=false;
auto in = input_data(cin); auto in = input_data(cin, prompt);
double min,max; double min,max;
auto bins = make_histogram(in.numbers, in.bin_count); auto bins = make_histogram(in.numbers, in.bin_count);

Загрузка…
Отмена
Сохранить