我都快喜欢疯了,,,我发现真的你要是把STL中的函数用的如鱼得水的话,,,基本上可以省去很多的事...
前几天去上C++的课的时候觉得这个函数很好玩,,现在自己用起来还真是很方便,,,
先说count_if函数.我觉得,所有的你能写出比较函数的都能给你找出来,,,我的天那,,,那不省去了很多的时间?
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#include <algorithm>
using namespace std;
int a[111];
bool cmp(int a)
{
if(a<0)
return true;
else
return false;
}//cmp 函数可以随便自己设置,,,这也太方便了吧...
int main()
{
int N;
while(scanf("%d",&N)!=EOF)
{
for(int i=0;i<N;i++)
scanf("%d",&a[i]);
int n=count_if(a,a+N,cmp);
printf("%d\n",n);
}
return 0;
}
count函数
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
#include <algorithm>
using namespace std;
int a[11];
int main()
{
for(int i=0;i<10;i++)
scanf("%d",&a[i]);
int n=count(a,a+10,1);
printf("%d\n",n);
return 0;
}