当前位置: 首页 > news >正文

小明的调查作业

小明的调查作业

时间限制: 1000 ms  |  内存限制: 65535 KB
难度: 1
 
描述
小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0<N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
 
输入
输入有2行,第1行为1个正整数,表示所生成的随机数的个数:
N
第2行有N个用空格隔开的正整数,为所产生的随机数。
输出
输出也是2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。
样例输入
10
20 40 32 67 40 20 89 300 400 15
样例输出
8
15 20 32 40 67 89 300 400
来源
[hzyqazasdf]原创
上传者

hzyqazasdf

 

01. #include<stdio.h>
02. #include<stdlib.h>
03. int comp(const void *a,const void *b)
04. {
05. return*(int*)a-*(int*)b;
06. }
07. int main()
08. {
09. int i,j,k,N,a[1000];
10. scanf("%d",&N);
11. for(i=0;i<N;i++)
12. {
13. scanf("%d",&a[i]);
14. }
15. for(i=0;i<N;i++)
16. {
17. k=a[i];
18. for(j=i+1;j<N;j++)
19. {
20. if(k==a[j])
21. a[j]=0;
22. }
23. }
24. qsort(a,N,sizeof(int),comp);
25. k=N;
26. for(i=0;i<N;i++)
27. {
28. if(a[i]==0)
29. {
30. k=k-1;
31. }
32. }
33. printf("%d\n",k);
34. for(i=0;i<N;i++)
35. {
36. if(a[i]!=0)
37. {
38. printf("%d ",a[i]);
39. }
40. }
41. printf("\n");
42. return 0;
43. }

 

 

转载于:https://www.cnblogs.com/leishitou/p/5436222.html

相关文章:

  • virtualbox 不能为虚拟电脑打开一个新任务/VT-x features locked or unavailable in MSR.
  • Linux Cluster
  • Mac开发环境配置相关:/usr/include缺失了怎么办?
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • 正确优雅地解决用户退出——JSP及Struts解决方案
  • 亚马逊是如何进行软件开发的
  • zookeeper系列之一—zookeeper入门
  • vuex视频教程
  • 关于 +new Date 的个人见解
  • JOB SERVER 负载均衡
  • 如何保护云中的工作负载
  • mysql触发器的作用及语法
  • CSS 通用原子类
  • 二、 vSphere 6.7 U1(二):对Esxi主机设置
  • 基础面试题String、变量、类与对象、集合类、SSH
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • ➹使用webpack配置多页面应用(MPA)
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ERLANG 网工修炼笔记 ---- UDP
  • JavaScript 基础知识 - 入门篇(一)
  • java正则表式的使用
  • oldjun 检测网站的经验
  • Redis的resp协议
  • vuex 笔记整理
  •  一套莫尔斯电报听写、翻译系统
  • kubernetes资源对象--ingress
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • #Lua:Lua调用C++生成的DLL库
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (42)STM32——LCD显示屏实验笔记
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • ***监测系统的构建(chkrootkit )
  • .NET CLR Hosting 简介
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net项目IIS、VS 附加进程调试
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • /3GB和/USERVA开关
  • :O)修改linux硬件时间
  • @property括号内属性讲解
  • @RequestBody的使用
  • @RestController注解的使用
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)