小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查,聪明的小明为了实验的客观性,想利用自己的计算机知识帮助自己。他先用计算机生成了N个1到1000之间的随机整数(0<N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。

输入

输入有一行,第一个数为N,为生产的随机数的数量;后面为产生的N个随机数

输出

输出2行,第1行为1个正整数M,表示不相同的随机数的个数。第2行为M个用空格隔开的正整数,为从小到大排好序的不相同的随机数。

样例输入

Copy10 20 40 32 67 40 20 89 300 400 15

样例输出

  Copy815 20 32 40 67 89 300 400
#include<stdio.h>
#include<math.h>
#include<string.h>
int paixu(int k[],int kit)
{int i;int b;int count;for(count=1;count<=kit-1;count++)for(i=1;i<=kit-1;i++){if(k[i]<k[i+1]);else if(k[i]>k[i+1]){b=k[i];k[i]=k[i+1];k[i+1]=b;}}
}
int move(int k[],int kit)
{int i;int b;int u;for(u=1;u<=kit;u++)while(k[u]==0){for(i=1;i<=kit;i++){if(k[i]==0){for(b=i;b<=kit-1;b++){k[b]=k[b+1];}kit--;}}}return kit;
}
int zero(int a[],int n,int k[])
{int i,b;for(i=1;i<=n;i++){k[i]=a[i];}for(i=1;i<=n;i++)for(b=1;b<=n;b++){if(a[i]==k[b]&&i<b){k[b]=0;}}return k[n];
}
int main()
{int i;int n;int a[1000];int k[1000];scanf("%d",&n);int kit=n;for(i=1;i<=n;i++){scanf("%d",&a[i]);}memset(k,0,1000);zero(a,n,k);kit=move(k,kit);paixu(k,kit);printf("%d\n",kit);for(i=1;i<=kit;i++){printf("%d ",k[i]);}
}

zzuli OJ 1118:小明的调查作业相关推荐

  1. 小明的调查作业java_小明的调查作业

    小明的调查作业 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 小明的老师布置了一份调查作业,小明想在学校中请一些同学一起做一项问卷调查, 聪明的小明为了实验的客观性,想利用 ...

  2. zzuli oj 1122 小明同学的调查作业

    题目描述:  小明的老师布置了一份调查作业,小明想在学校中随机找N个同学一起做一项问卷调查,聪明的小明为了实验的客观性, 他先随机写下了N个1到1000之间的整数(0<N≤1000),不同的数对 ...

  3. C语言 小明的调查作业

    Description 小明的老师布置了一份调查作业,小明想在学校中随机找N个同学一起做一项问卷调查,聪明的小明为了实验的客观性,他先随机写下了N个1到1000之间的整数(0<N≤1000),不 ...

  4. NYOJ 240 小明的调查统计(二)

    小明的调查统计(二) 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 最近小明他们社团对理工全校每个班级进行了一次社会调查,他们对每同学的数学成绩进行了统计.小明的任务是 ...

  5. 小明的调查统计(二)

    1 /*小明的调查统计(二) 2 时间限制:1000 ms | 内存限制:65535 KB 3 难度:1 4 描述 5 最近小明他们社团对理工全校每个班级进行了一次社会调查,他们对每同学的数学成绩进行 ...

  6. 二维费用 hdu 2159 FATE(完全背包)HDU OJ 4501 小明系列故事——买年货【DP】

    二维费用的背包问题是指:对于每件物品,具有两种不同的费用:选择这件物品必须同时付出这两种代价:对于每种代价都有一个可付出的最大值(背包容量).问怎样选择物品可以得到最大的价值.设这两种代价分别为代价1 ...

  7. HNUST OJ 2206 小明的衣服

    问题 C: 小明的衣服 时间限制: 1 Sec  内存限制: 128 MB 题目描述 小明有三件不用洗的神奇衣服.  第一件是T恤,他会在温度不超过30℃时穿着:  第二件是穿在T恤外的卫衣,他会在温 ...

  8. zzuli OJ 2345: 小新同学参加联谊会

    情况说明:18级新生周赛(1) 题目描述 小新同学进入大学之后,在学长热情组织和帮助下,我校计算机系的男生与某电影学院表演系的女生举办一次新生联谊活动,双方对参与联谊活动的同学都从1开始进行编号,如果 ...

  9. 山东科技大学OJ题库 1904 帮小明算算数

    1904 帮小明算算数 Description 小明现在正在学习加法,完成家庭作业后,经常需要借助计算机来验证自己做的答案是否正确.请帮小明写一个程序,辅助他进行验证答案. Input 输入只有一行, ...

最新文章

  1. matlab与excel数据连接数据库,如何实现matlab与excel数据同步 数据交互?
  2. 11.8. DOMDocument
  3. 【Kafka】Kafka为什么要加入分区的概念
  4. iOS应用间相互跳转
  5. jquery easyui 弹出对话框被activex控件遮挡问题
  6. 全球地区资料json 含中英文 经纬度_爬虫实战(三)使用百度API获取经纬度/地址...
  7. 华为服务器怎么格式化系统,如何格式化服务器
  8. cmake 常用变量和常用环境变量
  9. 深度剖解“IF表达式”底层实现过程
  10. ecshop 源码文件结构说明
  11. 金蝶K3物料主数据计划策略字段设置
  12. html 每一段首行缩进2字符,设置段落首行缩进2字符,html设置段落首行缩进
  13. 使用kvm部署虚拟化服务器,KVM虚拟化(KVM的部署及使用)
  14. nginx之30分钟搞定nginx反向代理和负载均衡
  15. 英伟达3090Ti旗舰显卡,21Gbps速率,450W功耗和新接口
  16. project2016专业版最新密钥和下载
  17. React Context源码是怎么实现的呢
  18. js处理json数组
  19. 各样本观察值均加同一常数_医药数理统计学试题及答案
  20. verilog符号 与或非 异或_在Verilog HDL设计中用什么表示异或

热门文章

  1. day7-案例(幸福感预测)详解
  2. alcatel-lucent笔试
  3. c语言扫雷(强化版)(可展开)(后附完整代码)
  4. lcd1206液晶驱动详解
  5. 计算机毕业设计java毕设项目之ssm中医药配方小程序
  6. 手机系统更新服务器,手机系统更新服务器
  7. win10 没有有效的ip配置
  8. 基于PHP+MySQL的校园二手旧书回收捐赠系统
  9. FastDFS小文件存储原理
  10. Android 抓取logcat log