首页 > 其他 > 详细

十九:数字排重

时间:2017-12-30 19:45:29      阅读:224      评论:0      收藏:0      [点我收藏+]

问题 : 数字排重
题目描述

给出一些数字(小于100), 其中会有很多重复的数字。
需要从小到大输出哪些数字出现过。
比如 给出的数字是5 6 5 2 6 2
其中出现的数字只有 5 6 2
那么从小到大输出,一行一个。则为
2
5
6
输入
第一行:一个数字,表示要判重的数字个数。
第二行:需要判重的数字。
输出
一行只一个数字,从小到大排列
样例输入
6
5 6 5 2 6 2
样例输出
2
5

6

 1 #include<stdio.h>
 2 #include<string.h>
 3 int main(){
 4     int a[100],b[10];
 5     int n;
 6     memset(b,-1,sizeof(b));
 7     scanf("%d",&n);
 8     int i;
 9     for(i=0;i<n;i++){
10         scanf("%d",&a[i]);
11     }
12     for(int j=0;j<n;j++){
13         b[a[j]]=a[j];
14     }
15     for(int k=0;k<10;k++){
16         if(b[k]!=-1){
17             printf("%d\n",b[k]);
18         }
19     }
20 }

 

十九:数字排重

原文:https://www.cnblogs.com/yuming226/p/8150864.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!