统计次数(排序 去重)

转载。修改了一点点。

代码如下:

/*统计次数*/ 
#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;
}
 

发布了45 篇原创文章 · 获赞 6 · 访问量 4961

猜你喜欢

转载自blog.csdn.net/qq_40761693/article/details/86715438
今日推荐