我在C ++中使用1D向量,例如
std::vector<int> A;
有任何方法可以使用C ++检查或计算A中零的元素数。例如
A[0]=3;
A[1]=0;
A[2]=2;
A[3]=0;
然后A中的零个元素数是2.
答案 0 :(得分: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);