From d76c5e3db9b47b4c40b75d567a1a8fb40c6963d1 Mon Sep 17 00:00:00 2001 From: Daniil Date: Sat, 10 May 2025 16:28:20 +0300 Subject: [PATCH] =?UTF-8?q?code:=20=D0=BF=D0=BE=D0=B4=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=D0=B7=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp | 47 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/main.cpp b/main.cpp index ad45d55..75ecfcf 100644 --- a/main.cpp +++ b/main.cpp @@ -13,24 +13,49 @@ struct Input }; Input -input_data(istream& in) { - size_t number_count; - cerr << "Enter number count: "; - in >> number_count; +input_data(istream& inn) +{ + + bool prompt; + int reshenie; + cerr << "Show prompts? (1 for yes, 2 for no):"; + inn >> reshenie; + if(reshenie == 1) + { + prompt = true; + } + else + { + prompt = false; + } - Input data; - data.numbers.resize(number_count); + + size_t number_count; + if (prompt) + { + cerr << "Enter number count: "; + } + inn >> number_count; + + Input in; + in.numbers.resize(number_count); vector numbers(number_count); for (int i = 0; i < number_count; i++) { - cerr << "Number[" << i << "]="; - in >> data.numbers[i]; + if (prompt) + { + cerr << "Number[" << i << "]="; + } + inn >> in.numbers[i]; } - cerr << "Enter bin count: "; - in >> data.bin_count; - return data; + if (prompt) + { + cerr << "Enter bin count: "; + } + inn >> in.bin_count; + return in; } int main()