TZOJ:5376: C++实验:STL之计数2

发布时间:2024年01月13日

描述

使用STL中的count_if函数,统计一个序列中有多少个偶数。

部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。

  • C++
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;
}
文章来源:https://blog.csdn.net/2301_79973431/article/details/135444001
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。