在 2D 数组中分配递增的数字

本文关键字:数字 分配 2D 数组 | 更新日期: 2024-11-07 15:01:09

>有谁知道我如何拥有一个 2d 数组并在每次他越过 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
    }
}

在 2D 数组中分配递增的数字

在第一次循环之前定义一个变量,每次递增它:

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的评论做一些自己的研究。