[英]In C#, How can I iterate through a entire 2D Array and count the number of 0s?
我一直在尝试迭代整个2D数组并计算0的数量。 我怎样才能做到这一点?
我确定我必须使用以下内容来使程序工作:
matrix[row,col] == 0
,则增加一个变量 matrix.GetLength(0)
,并获取数组的列数,使用方法matrix.GetLength(1)
这是我到目前为止所尝试的内容:
public int Test9(int[,] matrix)
{
int b = 0;
for (int i = 0; i < matrix.GetLength(0); i++)
for (int j = 0; j < matrix.GetLength(1); i++)
{
b = matrix[i, j];
}
}
这就是你如何做到的..
public int Test9(int[,] matrix)
{
int zeroCounter = 0;
for (int i = 0; i < matrix.GetLength(0); i++)
for (int j = 0; j < matrix.GetLength(1); j++)
{
if(matrix[i, j] == 0)
{
zeroCounter++;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.