M.v*_*ren 1 c# arrays for-loop count
我正在搞乱2D阵列.我想用计数填充2D数组.我已经设法使用2个嵌套for循环.(这可能是最简单的做法吗?)
//create count
int count = 1;
for (int row = 0; row < matrix.GetLength(0); row++)
{
for (int col = 0; col < matrix.GetLength(0); col++)
{
matrix[row, col] = count++;
}
}
Run Code Online (Sandbox Code Playgroud)
我只是很好奇,是否也可以仅使用一个for循环来填充这个2D数组?
我想过制作一个计算行数的循环.当行到达数组的末尾时,列将增加1.这可能通过使用一些if,if else和else语句来完成吗?
这里有人知道如何使这项工作?
干得好
int[,] matrix = new int[5, 10];
int row = matrix.GetLength(0);
int col = matrix.GetLength(1);
for (int i = 0; i < row * col; i++)
{
matrix[i / col , i % col] = i + 1;
}
Run Code Online (Sandbox Code Playgroud)
https://dotnetfiddle.net/Lv9DvT
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |