在2D数组中指定递增的数字

时间:2015-03-08 16:42:42

标签: c#

有没有人知道我怎么能有一个二维数组并且每次他越过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
    }
}

1 个答案:

答案 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的评论建议。