Я новичок в C++ и нахожусь в процессе обучения, пожалуйста, помогите.Печать массива 9x9 вместо массива 10x10 в C++?
У меня есть 2-й массив из [10] [10], как указано ниже. Я могу только распечатать массив [1] [0], почему это так?
const int row = 10;
const int column = 10;
int test2[row][column] = {
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 }
};
Затем отсюда я сделал двойной цикл, чтобы что-то вытащить.
for (int i = 0; i < row; i++)
{
for (int j = 0; j < column; j++)
{
if (test2[i][j] == 1)
{
g->DrawRectangle(blackPen, 100, 100, j * 50, i * 50);
//Rectangle = x coordinate, y coordinate, width of rectangle, height of rectangle)
}
else if (test2[i][j] == 0)
{
g->DrawRectangle(whitePen, i * 50, j * 50, 50, 50);
}
}
}
Он не печатает первый ряд, может ли кто-нибудь мне вести? Благодарю.
спасибо! Я такой путаный :) – Newbie