有没有人知道我怎么能有一个二维数组并且每次他越过for循环时添加一个?
int[,] matrix = new int[10,15];
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
// Here I am stuck to add one each time the loop passes
// for example: [0,0] = 0; [0,1]= 1; [0,2] = This should be 2
// and so it has to go on
}
}
答案 0 :(得分:1)
您可以在第一个循环之前定义变量并每次递增它:
int value = 0;
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
matrix[i, j] = value;
++value;
}
}
注意:但请在下一次提问之前做一些自己的研究,因为Peter Duniho的评论建议。