检查 C++ 中零元素一维向量的数量
Check number of zeros elements 1D vector in C++
我在 C++ 中使用一维向量,例如
std::vector<int> A;
有什么方法可以使用 C++ 检查或计算 A 中零元素的数量。例如
A[0]=3;
A[1]=0;
A[2]=2;
A[3]=0;
则A中零元素个数为2。
对向量进行简单的迭代,每次遇到零元素时增加计数似乎没问题。
int count = 0;
for (int i = 0; i < A.size(); i++)
{
if (A[i] == 0)
count++;
}
return count;
您也可以使用count
函数。
int ans = count(A.begin(), A.end(), 0);
我在 C++ 中使用一维向量,例如
std::vector<int> A;
有什么方法可以使用 C++ 检查或计算 A 中零元素的数量。例如
A[0]=3;
A[1]=0;
A[2]=2;
A[3]=0;
则A中零元素个数为2。
对向量进行简单的迭代,每次遇到零元素时增加计数似乎没问题。
int count = 0;
for (int i = 0; i < A.size(); i++)
{
if (A[i] == 0)
count++;
}
return count;
您也可以使用count
函数。
int ans = count(A.begin(), A.end(), 0);