Tôi có một mảng không gian một chiều 49 được khai báo là int boardArray [49];
và tôi cũng có mảng hai chiều 7x7 được khai báo là int boardArrayTwo [7][7]'
Tôi đang cố gắng sử dụng lồng nhau cho các vòng để ném mảng một chiều vào mảng hai chiều ở đây là mã tôi đang sử dụng để kiểm tra nó.Chuyển đổi một chiều sang hai chiều trong C++
for (int i = 0; i > 50; ++i)
{
boardArray[i] = i; //fills the array with ints 0 - 48 to test
}
for (int x = 0; x >= 7; ++x)
{
for (int k = 0; k >= 7; ++k)
{
for (int n = 0; n >= 49; ++n)
{
boardArrayTwo[x][k] = boardArray[n];
cout << boardArrayTwo[x][k] << " " << endl;
}
}
}
Tôi đã thử chạy điều này nhưng không có gì xảy ra. Tôi có làm sai không?
Các vòng do cho (int n = 0; n> = 49; ++ n) và cho (int x = 0; x> = 7; ++ x) sẽ chạy chính xác 0 lần. Đó là lý do tại sao không có gì xảy ra. –