您的位置:首页 > 其它

1075 明明的随机数

2016-10-08 16:51 225 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

int cmp(const void *a, const void *b)
{
return (*(int *)a-*(int *)b);  //升序
//return(*(int *)b-*(int *)a); //降序
}

int main()
{
int n;
scanf("%d",&n);

int a
;
int b
;
int c[1001];

int i;
int j;
int k;
int l;
int m;

int count=0;

for(m=0;m<n;m++)
{
scanf("%d",&a[m]);
}

for(j=0;j<n;j++)
{
for(k=0;k<n;k++)
{
if(a[j]==a[k]&&c[a[j]]!=1)
{
c[a[j]]=1;
b[count++]=a[j];
}
}
if(j+1==n)
{
printf("%d\n",count);
}
}

qsort(b,count,sizeof(int),cmp);

for(l=0;l<count;l++)
{
printf("%d ",b[l]);
}

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