Вопрос задан 24.10.2023 в 06:11. Предмет Информатика. Спрашивает Казмалов Макар.

//Привет! Моя задача - вывести двумерный массив в консоль. Под конец программы выбивает ошибка. Что

это может значить? P.s Ошибка выбивает на рядке, который обозначено ниже, как ERR#include using namespace std;int main(){ const int ROWS = 6; const int COLS = 8; int arr[ROWS][COLS]; for (int i = 0; i < 8; i++) { for (int j = 0; j < 6; j++) { arr[i][j] = 1; } } for (int i = 0; i < 8; i++) { for (int j = 0; j < 6; j++) { cout< } cout << endl; } return 0;ERR}
0 0
Перейти к ответам

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

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

Ответ:

Удалите все циклы + вставьте этот

for(int i=0;i<COLS;i++){

for(int j=0;i<ROWS;j++){

cout << arr[i][j] << " ";

}

cout<<endl;

}

Объяснение:

У вас должен быть цикл в цикле. Плюс у вас были ошибки со скобками.

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

Привет! Ошибка в вашем коде происходит из-за того, что вы вышли за пределы границ массива. У вас есть два цикла: один для i и один для j, но размеры вашего массива arr заданы в обратном порядке. Вы объявили массив с int arr[ROWS][COLS];, но используете его, как будто он имеет размерность [COLS][ROWS].

Чтобы исправить ошибку, вам нужно изменить границы ваших циклов for. Вот исправленный код:

cpp
#include <iostream> using namespace std; int main() { const int ROWS = 6; const int COLS = 8; int arr[ROWS][COLS]; for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { arr[i][j] = 1; } } for (int i = 0; i < ROWS; i++) { for (int j = 0; j < COLS; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; }

В этом исправленном коде я использовал ROWS для количества строк и COLS для количества столбцов, чтобы гарантировать правильные границы массива, и теперь он должен корректно выводить двумерный массив в консоль.

0 0

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

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

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

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