Предмет: Информатика, автор: Anohinilyai

Решите пожалуйста задачу на C++

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

50 балов


Anohinilyai: ПОЖАЛУЙСТА, НА C++
Anohinilyai: У вас на Питоне

Ответы

Автор ответа: HelperKnowledge
1

Должно быть так, просто я не программист :/

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

}

}


Anohinilyai: У вас решение на питоне
Anohinilyai: Спасибо вам огромное!
Похожие вопросы
Предмет: Русский язык, автор: айзи1
Предмет: Математика, автор: VanoHi