码迷,mamicode.com
首页 > 其他好文 > 详细

十九:数字排重

时间:2017-12-30 19:59:13      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:print   一个   post   div   gpo   stdio.h   str   color   很多   

问题 : 数字排重
题目描述

给出一些数字(小于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 }

 

十九:数字排重

标签:print   一个   post   div   gpo   stdio.h   str   color   很多   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!