我一直试图遍历整个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];
}
}
答案 0 :(得分:0)
这就是你可以做到的..
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++;
}
}
}