您的位置:首页 > 编程语言 > C语言/C++

C语言 南阳理工ACM 255 C小加 之 随机数

2013-08-16 13:17 218 查看
#include<stdio.h>

#include<string.h>

#include<stdlib.h>

int cmp(const void *a,const void *b)

{

 return *(int *)a-*(int *)b;

}

int main()

{

 int t,n,peo[110],i,j,num[110],a,k,m;

 scanf("%d",&t);

 while(t--){

  scanf("%d",&n);

  for(i=0;i<n;i++)

   scanf("%d",&peo[i]);

  qsort(peo,n,sizeof(peo[0]),cmp);

  m=n;

  for(i=0,k=0;i<n;k++)

  {  

   num[k]=peo[i];

   a=1;

   for(j=i+1;j<n;j++)

   {

    if(peo[i]==peo[j])

     a++;

   }

   m=m-a+1;

           i=i+a;

  }  

      printf("%d\n",m);

   for(i=0;i<m-1;i++)

    printf("%d ",num[i]);

   printf("%d\n",num[m-1]);

 }

 return 0;

}

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: