转载。修改了一点点。
代码如下:
/*统计次数*/
#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int main()
{
int n,m = 0;
int b[1005];
scanf("%d",&n);
for(int i = 0;i < n;i++)
{
scanf("%d",&b[i]);
}
sort(b,b+n);//先排序
int k = b[0],sum = 1;
printf("%d ",k);
for(int i = 1;i < n;i++)
{
if(b[i]==k)//再统计
sum++;
else
{
k = b[i];
printf("%d\n%d ",sum,k);
sum = 1;
}
}
printf("%d",sum);
return 0;
}