С++
Дано квадратний масив. Розмір з клавіатури вводиться. Потрібно
заповнити цифрою 1 синій колір, цифрою 0 білий колір. Зробити меню для
вибору варіанту завдання
Ответы
Ответ:
#include <iostream>
#include <iomanip>
#include <windows.h>
using namespace std;
void setColor(int color) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
int main() {
int size;
int choice;
cout << "Enter the size of the square matrix: ";
cin >> size;
int matrix[size][size];
cout << "\nChoose the color scheme:" << endl;
cout << "1. Blue = 1, White = 0" << endl;
cout << "2. White = 1, Blue = 0" << endl;
cout << "Your choice: ";
cin >> choice;
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if ((i + j) % 2 == 0) {
matrix[i][j] = (choice == 1) ? 1 : 0;
} else {
matrix[i][j] = (choice == 1) ? 0 : 1;
}
}
}
cout << "\nThe square matrix:" << endl;
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if (matrix[i][j] == 1) {
setColor(9); // blue color
} else {
setColor(15); // white color
}
cout << setw(3) << matrix[i][j];
}
cout << endl;
}
setColor(15); // reset color to white
return 0;
}