Вопрос задан 24.06.2023 в 08:31. Предмет Информатика. Спрашивает Фабрицкий Данил.

С++ Шахматная доска Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его

символами 1 и 0 в шахматном порядке. В левом верхнем углу должна стоять единица. Входные данные Дано два наутральных числа n и m, не прывышающие 10. Выходные данные Выведите заполнение доски. Примеры Ввод Вывод 3 4 1 0 1 0 0 1 0 1 1 0 1 0
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. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете создать шахматную доску в виде двумерного массива размером n x m, заполнив его символами 1 и 0 в соответствии с заданными условиями. Вот пример решения на C++:

cpp
#include <iostream> int main() { int n, m; std::cin >> n >> m; // Переменная для хранения текущего символа (1 или 0) int current_symbol = 1; // Проходим по каждой строке for (int i = 0; i < n; i++) { // Проходим по каждому столбцу в строке for (int j = 0; j < m; j++) { // Выводим текущий символ (1 или 0) std::cout << current_symbol << " "; // Меняем текущий символ на противоположный current_symbol = 1 - current_symbol; } // После каждой строки меняем символ в начале следующей строки current_symbol = 1 - current_symbol; // Переходим на новую строку std::cout << std::endl; } return 0; }

Этот код сначала считывает значения n и m, затем использует два вложенных цикла для создания шахматной доски и выводит ее на экран. Каждая строка начинается с символа 1, и затем символы чередуются между 1 и 0.

0 0

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

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

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

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