• Предмет: Информатика
  • Автор: Kukuwka0Ha0DepeBe
  • Вопрос задан 4 месяца назад

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

Ответы

Ответ дал: ov34
1

Ответ:

#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;

}

Вас заинтересует