From 02aef608e0c6b04b7c6e6a06ac60d7ab050b39eb Mon Sep 17 00:00:00 2001 From: SukhotinMD Date: Thu, 29 May 2025 10:57:42 +0300 Subject: [PATCH] =?UTF-8?q?code:=20=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BD=D0=B0=20=D0=BD=D0=B5=D0=BE=D0=B1=D1=85?= =?UTF-8?q?=D0=BE=D0=B4=D0=B8=D1=81=D0=BE=D1=82=D1=8C=20cerr?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProgUit Lab1/ProgUit Lab1.cpp | 39 ++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/ProgUit Lab1/ProgUit Lab1.cpp b/ProgUit Lab1/ProgUit Lab1.cpp index 8d1a0bc..3c058ac 100644 --- a/ProgUit Lab1/ProgUit Lab1.cpp +++ b/ProgUit Lab1/ProgUit Lab1.cpp @@ -17,28 +17,37 @@ struct Input { Input -input_data(istream& hin) { +input_data(istream& hin, bool promt = false) { // Функция ввода //Создание переменных size_t number_count; Input in; + + // Ввод переменных - cerr << "Enter number count: " << endl; + if (promt == true) { + cerr << "Enter number count: " << endl; + } + hin >> number_count; in.numbers.resize(number_count); - cerr << "Enter numbers: " << endl; + if (promt == true) { + cerr << "Enter numbers: " << endl; + } for (int i = 0; i < number_count; i++) { hin >> in.numbers[i]; } + if (promt == true) { + cerr << "Enter bin count: " << endl; + } - cerr << "Enter bin count: " << endl; hin >> in.bin_count; return in; @@ -51,8 +60,28 @@ input_data(istream& hin) { int main() { + string promt; + bool promt1; + + cout << "DO YOU NEED CERR? (YES/NO)" << endl; + + while (true) { + cin >> promt; + if (promt == "YES") { + promt1 = true; + break; + } else if (promt == "NO") { + promt1 = false; + break; + } else { + cout << "NORMALLY PLS: "; + } + cout << endl; + } + + // Функция main - auto in = input_data(cin); // Ввод структуры + auto in = input_data(cin, promt1); // Ввод структуры auto bins = make_histogram(in.numbers, in.bin_count); // Распределние по корзинам show_histogram_svg(bins); // Вывод графика