检查C++中1D矢量的零元素数

Check number of zeros elements 1D vector in C++

本文关键字:元素 C++ 1D 检查      更新时间:2023-10-16

我在C++中使用1D矢量,如

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