Не могу решить задачу С++ Сириус Курсы Шахматная доска
Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его символами 1 и 0 в шахматном порядке. В левом верхнем углу должна стоять единица.
Входные данные
Дано два натуральных числа n и m не превышающие 10.
Выходные данные
Выведите заполнение доски.

26 Авг 2022 в 19:40
263 +3
0
Ответы
1

Пример решения задачи на языке C++:

#include <iostream>
int main() {
int n, m;
std::cin >> n >> m;
int board[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if ((i + j) % 2 == 0) {
board[i][j] = 1;
} else {
board[i][j] = 0;
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
std::cout << board[i][j] << " ";
}
std::cout << std::endl;
}
return 0;
}

Пример входных данных:

4 4

Пример вывода:

1 0 1 0
0 1 0 1
1 0 1 0
0 1 0 1
16 Апр 2024 в 18:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир