• С++ Дано квадратний масив. Розмір з клавіатури вводиться. Потрібно заповнити цифрою 1 синій колір, цифрою 0 білий колір. Зробити меню для вибору варіанту завдання

Ответы 1

  • Відповідь:

    Ось приклад програми на мові С++, яка виконує вказане завдання та містить меню вибору:#include <iostream>

    #include <windows.h> // бібліотека для зміни кольору консолі

    using namespace std;

    void setConsoleColor(int textColor, int bgColor) {

       HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

       SetConsoleTextAttribute(hConsole, (textColor + (bgColor * 16)));

    }

    int main() {

       int size, choice;

       // запитуємо розмір масиву

       cout << "Введіть розмір квадратного масиву: ";

       cin >> size;

       // створюємо квадратний масив розміром size*size

       int arr[size][size];

       // відображаємо меню вибору

       cout << "\nВиберіть варіант завдання:\n";

       cout << "1. Заповнити масив за вказаною умовою\n";

       cout << "2. Вихід з програми\n";

       cout << "Ваш вибір: ";

       cin >> choice;

       switch (choice) {

           case 1:

               // заповнюємо масив за вказаною умовою

               for (int i = 0; i < size; i++) {

                   for (int j = 0; j < size; j++) {

                       if ((i + j) % 2 == 0) {

                           arr[i][j] = 1;

                       } else {

                           arr[i][j] = 0;

                       }

                   }

               }

               // виводимо масив на екран з кольоровим відображенням

               for (int i = 0; i < size; i++) {

                   for (int j = 0; j < size; j++) {

                       if (arr[i][j] == 1) {

                           setConsoleColor(9, 1); // синій колір на білому фоні

                       } else {

                           setConsoleColor(15, 0); // білий колір на чорному фоні

                       }

                       cout << arr[i][j] << " ";

                   }

                   cout << endl;

               }

               break;

           case 2:

               // вихід з програми

               cout << "Програма завершена" << endl;

               return 0;

           default:

               cout << "Некоректний вибір. Спробуйте ще раз." << endl;

               break;

       }

       return 0;

    }

    Ця програма запитує користувача розмір квадратного масиву, після чого виводить меню вибору. Якщо користувач вибирає перший варіант, то програма заповнює масив за вказаною умов

    Пояснення:

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years