Вопрос задан 25.06.2023 в 11:18. Предмет Информатика. Спрашивает Терещенко Рената.

Решите пожалуйста задачу на C++ Даны два числа n и m. Создайте двумерный массив размером n×m и

заполните его символами 1 и 0 в шахматном порядке. В левом верхнем углу должна стоять единица. 50 балов
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кудрявцева Анастасия.

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

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

}

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на C++ вы можете воспользоваться следующим кодом:

cpp
#include <iostream> using namespace std; int main() { int n, m; cin >> n >> m; // Создаем двумерный массив размером n x m int arr[n][m]; // Заполняем массив символами 1 и 0 в шахматном порядке for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { // Если сумма индексов четная, ставим 1, иначе 0 if ((i + j) % 2 == 0) { arr[i][j] = 1; } else { arr[i][j] = 0; } } } // Выводим массив for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; }

Этот код сначала считывает значения n и m, затем создает двумерный массив размером n x m и заполняет его символами 1 и 0 в шахматном порядке. В левом верхнем углу устанавливается 1. Затем массив выводится на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос