From d056da7c77bc02d1942692d08f978cc4ce4d05d6 Mon Sep 17 00:00:00 2001 From: SukhotinMD Date: Mon, 26 May 2025 10:22:58 +0300 Subject: [PATCH] =?UTF-8?q?code:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D1=82=D1=80=D0=BA=D1=83=D1=82?= =?UTF-8?q?=D1=83=D1=80=D1=8B=20=D0=B8=20=D0=B2=D0=B2=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProgUit Lab1/ProgUit Lab1.cpp | 39 +++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/ProgUit Lab1/ProgUit Lab1.cpp b/ProgUit Lab1/ProgUit Lab1.cpp index 7abd4c6..e42bd18 100644 --- a/ProgUit Lab1/ProgUit Lab1.cpp +++ b/ProgUit Lab1/ProgUit Lab1.cpp @@ -4,35 +4,52 @@ using namespace std; -int main() -{ - // Объявление переменных - size_t number_count; +struct Input { + // Создание структуры vector numbers; - size_t bin_count; + size_t bin_count{}; +}; - const size_t SCREEN_WIDTH = 80; - const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; +Input +input_data() { + // Функция ввода + //Создание переменных - size_t User_Diagram; + size_t number_count; + Input in; // Ввод переменных cerr << "Enter number count: " << endl; cin >> number_count; - numbers.resize(number_count); + in.numbers.resize(number_count); cerr << "Enter numbers: " << endl; for (int i = 0; i < number_count; i++) { - cin >> numbers[i]; + cin >> in.numbers[i]; } cerr << "Enter bin count: " << endl; - cin >> bin_count; + cin >> in.bin_count; + + return in; +} + +int main() +{ + + // Константы + + + const size_t SCREEN_WIDTH = 80; + const size_t MAX_ASTERISK = SCREEN_WIDTH - 3 - 1; + + // Ввод данных через функцию + Input in = input_data(); // Объявление перменных промежуточных/вывода