【发布时间】:2013-06-03 07:14:41
【问题描述】:
有人可以解释为什么这个算法适用于将二维数组迭代为一维数组吗?换句话说..只有一个循环?
const int Width = 6;
const int Height = 4;
int Array[Width][Height];
for (int I = 0; I < Width * Height; ++I)
{
Array[I % Width][I / Width] = I; //This line :S
}
for (int I = 0; I < Height; ++I)
{
for (int J = 0; J < Width; ++J)
{
std::cout<<Array[J][I]<<" ";
}
std::cout<<"\n";
}
【问题讨论】: