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(); // Объявление перменных промежуточных/вывода