题解 | #[NOIP2006]明明的随机数#

[NOIP2006]明明的随机数

https://ac.nowcoder.com/acm/problem/16669

c语言,存数组,排序,统计重复数字,输出不重复的数。

```#include<stdio.h>
#include<stdlib.h>
 
int cmp (const void *a,const void *b)
{
	return *(int*)a-*(int*)b;
}
int main ()
{
	
	int count=0;
	int n;
	int a[103];
	int i,j,k,l;
	
	scanf("%d",&n);
	for(i=0;i<n;i++)//存数组
	{
	scanf("%d",&a[i]);	
	}
	
	qsort(a,n,sizeof(int),cmp);//排序
	
	for(j=0;j<n-1;j++)//统计重复的数
	{
		if(a[j]==a[j+1]) 
		{
			count++;
		}
	}
	printf("%d\n",n-count);
	for(k=0;k<n;k++)//输出不重复的数
	{
        if(a[k]!=a[k+1])
		{
				printf("%d ",a[k]);
		}
	}
	return 0;
}
全部评论

相关推荐

门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务