题目:输入任意一个数(正或负或0),统计个数
注意:每次读一个int,不用考虑正负
#include <cstdlib>
#include <cstdio>
#include <cmath>
int number[10000];
int counts[10000];
int main()
{
int n,count = 0,find;
while ( ~scanf("%d",&n) ) {
find = 0;
for ( int i = 0 ; i < count ; ++ i ){
if ( number[i] == n ) {
counts[i] ++;
find = 1;
break;
}
}
if ( !find ) {
number[count ++] = n;
counts[count -1] = 1;//count 刚刚加1所以再减一
}
}
for ( int i = 0 ; i < count ; ++ i )
printf("%d %d\n",number[i],counts[i]);
return 0;
}