检查 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);