• Предмет: Информатика
  • Автор: Anohinilyai
  • Вопрос задан 2 года назад

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

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

50 балов


Anohinilyai: ПОЖАЛУЙСТА, НА C++
HelperKnowledge: Это не C++?
Anohinilyai: У вас на Питоне
HelperKnowledge: Ой
HelperKnowledge: Попробую исправить

Ответы

Ответ дал: 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";

}

}


HelperKnowledge: Это C++ вроде
Anohinilyai: У вас решение на питоне
HelperKnowledge: Интересный факт: он используется в движке Unreal
HelperKnowledge: Обновите ответ
HelperKnowledge: Уже не Python
HelperKnowledge: Интересный факт: он используется в движке “Unreal”. На этом движке создавали игру Fortnite. А движок “Unity” использует язык “C#”
HelperKnowledge: Я исправил ответ. Вы здесь?
Anohinilyai: Спасибо вам огромное!
Вас заинтересует