code: изменение input_data(), добавление параметра promt

double
Ivan (BeloziorovIA) 4 месяцев назад
Родитель c0463ac76a
Сommit 7d81ddebaf

@ -9,34 +9,47 @@
using namespace std;
//Ñîçäàíèå ñòðóêòóðû Input äëÿ âõîäíûõ äàííûõ
struct Input {
struct Input
{
vector<double> Numbers;
size_t bin_count{};
};
};
//Ôóíêöèÿ ââîäà
Input input_data(istream& in){
Input input_data(istream& in, bool prompt)
{
size_t number_count;
Input stct;
//Ââîä êîëè÷åñòâà ýëåìåíòîâ ìàññèâà
if (promt)
{
cerr << "Enter number count ";
}
in >> number_count;
//Ââîä ìàññèâà
vector<double> Numbers(number_count);
stct.Numbers.resize(number_count);
if (promt)
{
cerr << "Enter array:\n";
}
in >> stct.Numbers[0];
for (int i = 1; i < number_count; i++) {
for (int i = 1; i < number_count; i++)
{
in >> stct.Numbers[i];
}
//Ââîä êîëè÷åñòâà êîðçèí
if (promt)
{
cerr << "Enter bin count\n";
}
in >> stct.bin_count;
//Âîçâðàùàåì ñòðóêòóðó
return stct;
}
int main() {
int main()
{
//Ââîä ìàññèâà è êîëè÷åñòâà êîðçèí
auto in = input_data(cin);

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