小明的调查作业

时间限制:1000 ms | 内存限制:65535 KB

难度:1

描述

小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,

聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生

成了N个1到1000之间的随机整数(0

把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,

按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。

输入

输入有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

/

1 /*分析:先用冒泡排序对输入的数组进行排序,然后for循环依次进行相等判断,用另一变量记录2 ,之后输出剩余的数组数,并且换行,最后,for循环,if 判断是否相等,不相等依次输出,相等3 则进行下一轮比较。*/

4 #include

5 intmain (){6 int n,i,j,t,sum=0;7 scanf("%d",&n);8 int a[1010];9 for(i=0;ia[i+1])14 {t=a[i];a[i]=a[i+1];a[i+1]=t;}//冒泡排序,将这些数从小到大排列

15 for(i=0;i

16 {17 if(a[i]==a[i+1])18 {sum++;continue;}19 }20 printf("%d\n",n-sum);21 for(i=0;i

22 if(a[i]!=a[i+1])23 printf("%d",a[i]);24 return 0;25 }

分析:先用冒泡排序对输入的数组进行排序,然后for循环依次进行相等判断,用另一变量记录

,之后输出剩余的数组数,并且换行,最后,for循环,if 判断是否相等,不相等依次输出,相等

则进行下一轮比较。

小明的调查作业java_小明的调查作业相关推荐

  1. python 字典练习 记录学生是否交作业的小程序

    #记录学生是否交作业的小程序 #包括:学生名字.日期.状态 1 data={ 2 'taotao':{ 3 '2018-6-3':'已交', 4 '2018-6-4':'未交', 5 '2018-6- ...

  2. 微信小程序 家校通 中小学家校联系电子作业系统

    通过对各种资料的收集,了解到"校讯通"是联系社会的窗口,是实现家校联系工作和学校教育工作量化管理的有效手段,是国家级的研究课题.不仅可以整合学校管理,而且还大大减轻了各种工作量.家 ...

  3. php 教师批改作业代码,html5 canvas做批改作业的小插件代码示例

    本篇文章小编给大家分享一下html5 canvas做批改作业的小插件代码示例,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 需求分析 能进行批改,就是相当 ...

  4. 微信小程序期末大作业 中草药小程序 药海拾遗

    微信小程序期末大作业 中草药小程序 药海拾遗 小程序详情如下:(下载链接在文末) 学习社区可以自己添加内容 点我下载资源 https://download.csdn.net/download/weix ...

  5. HTML5期末大作业:小礼品购物网站设计——小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:小礼品购物网站设计--小礼品购物商城网站(12页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  6. 看到数学就打怵不是你的错:百万人调查发现上黑板做题、作业太多、家长陪写都会引发焦虑|PNAS...

    丰色 发自 凹非寺 量子位 | 公众号 QbitAI 一碰数学就头疼.紧张甚至出现身体上的不适? 甚至在工作多年后梦到数学考试仍然心有余悸? 诶,同学,你数学焦虑症又犯了. 不过不用藏着掖着,这可以说 ...

  7. mpvue微信小程序动画_mpvue 与微信小程序的火花

    介绍 项目介绍 WeScale 定位为音乐训练小程序,初期规划了基础音阶的三个训练,以及他们的镜像模式. 数字简谱 字母简谱 数字简谱对字母简谱 后期看情况更新追加其他训练. 产品展示 扫描下方小程序 ...

  8. [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  9. 微信小程序实验报告-----学生家教小程序

    实验报告 课程名称:企业级前端应用开发实践 实验项目:学生家教小程序 实验地点: 专业班级: 学 号: 学生姓名: 指导教师: 年   月    日 实验报告 实验名称 学生家教系统 实验地点 实验日 ...

最新文章

  1. 【linux练习】基础作业一
  2. Day25 linux shell中的特殊符号与命令
  3. golang post发送 json请求
  4. 插入排序InsertionSort(Python实现)
  5. 17.后台管理注册审核接口
  6. SetWindowLong
  7. Mac os android×××,环境配置 mountain lion10.8.2 配置×××环境,并编译源码
  8. dataset的去重计数 g2_向工程渣土运输车辆计数 漏洞损失说“不”
  9. OpenMV(四)--STM32实现特征检测
  10. 使用Lettuce执行命令,应该有多个返回值却只取到一个。
  11. iOS App常用的宏
  12. 利用Tween让动画更平滑(补间动画)
  13. shader拖尾_插件(一)武器拖尾效果
  14. 【python牛客刷题】——深度学习第一弹
  15. FPGA仿真--前仿真和后仿真
  16. 在docker容器中创建用户组和用户,并且多用户共用一个anaconda环境
  17. SRE重案调查组 第三集 | 探秘HTTP异步请求的“潘多拉魔盒”
  18. 视频监控P2P解决方案
  19. 【ABAQUS Material】density 行为
  20. Tudor.CutViewer.Lathe.v2.2.DC250403

热门文章

  1. 《freemind中文教程》笔记
  2. windows下的wsl-kail
  3. 初探Octopus中的分布式事务
  4. Linux第三章:shell编程之for循环语句
  5. 情境领导者-第三章、评估情境
  6. 怎么用视频转换器把mp4转换成mp3
  7. oracle 查看锁表 清除锁表
  8. HNUST-OJ-1964- 邻接表表示法
  9. 三星Q90 全景声回音壁 参数发布
  10. Struts2.0.11升级到2.5.30