描述
使用STL中的count_if函数,统计一个序列中有多少个偶数。
部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。
int main() { vector<int> vec; int n, a; cin>>n; while(n--) { int a; cin>>a; vec.push_back(a); } cout<<Find(vec)<<endl; return 0; }
输入
第一行为一个正整数n,n为元素个数。
第二行有n个整数。
输出
输出序列中偶数个数。
样例输入
4
1 2 3 4
样例输出
2
/* count_if函数练习 */
#include <bits/stdc++.h>
using namespace std;
const int N = 1e4 + 10;
/* 判断偶数 */
bool oushu(int a)
{
return a % 2 == 0;
}
/* 核心函数 */
int Find(vector<int> v)
{
int ans = count_if(v.begin() , v.end() , oushu);
return ans;
}
/* 题目已给出,不要忘记交的时候删除 */
int main()
{
vector<int> vec;
int n, a;
cin>>n;
while(n--)
{
int a;
cin>>a;
vec.push_back(a);
}
cout<<Find(vec)<<endl;
return 0;
}