ввод из произвольного потока

master
BiriukovaAlS 2 лет назад
Родитель d696d3ff1f
Сommit aa3cb2c468

@ -15,30 +15,34 @@ struct Input
}; };
Input Input
input_data() input_data(istream& in, bool promt)
{ {
Input in; Input ik;
cerr<<"Marks: "; size_t number_count;
cin>>in.number_count; if (promt)
{
cerr<<"Marks: ";
}
in>>ik.number_count;
in.numbers.resize(in.number_count); ik.numbers.resize(ik.number_count);
for (size_t i=0; i<in.number_count; i++) for (size_t i=0; i<ik.number_count; i++)
{ {
cerr<<"numbers["<<i<<"]="; cerr<<"numbers["<<i<<"]=";
cin>>in.numbers[i]; in>>ik.numbers[i];
} }
cerr<<"Kol_kor: "; cerr<<"Kol_kor: ";
cin>>in.kol_kor; in>>ik.kol_kor;
return in; return ik;
} }
int main() int main()
{ {
size_t number_count; size_t number_count;
auto in = input_data(); auto in = input_data(cin,true);
auto B = make_histogram(in.numbers, in.kol_kor); auto B = make_histogram(in.numbers, in.kol_kor);
show_histogram_svg(B, in.number_count); show_histogram_svg(B, in.number_count);

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