Предмет: Информатика,
автор: Аноним
с++
Шахматная доска
Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его символами 1 и 0 в шахматном порядке. В левом верхнем углу должна стоять единица.
Входные данные
Дано два наутральных числа n и m, не прывышающие 10.
Выходные данные
Выведите заполнение доски.
Примеры
Ввод
Вывод
3 4
1 0 1 0
0 1 0 1
1 0 1 0
Ответы
Автор ответа:
8
#include <iostream>
#include <vector>
using namespace std;
signed main(){
int n, m;
cin >> n >> m;
vector<vector<int>> a(n, vector<int> (m));
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
!((i+j) & 1) ? a[i][j] = 1 : a[i][j] = 0;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++)
cout << a[i][j] << " ";
cout << "\n";
}
}
Похожие вопросы
Предмет: Технология,
автор: арина1921
Предмет: Русский язык,
автор: лаурв1
Предмет: Русский язык,
автор: саля7
Предмет: Қазақ тiлi,
автор: amir777777777777777
Предмет: Русский язык,
автор: missisbakhvalo1