zoukankan      html  css  js  c++  java
  • 十九:数字排重

    问题 : 数字排重
    题目描述

    给出一些数字(小于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
    ",b[k]);
    18         }
    19     }
    20 }
  • 相关阅读:
    maven
    XML
    软件安装配置
    常用命令
    hadoop 简单安装部署
    反射技术(一篇)
    SpringBoot(九篇)
    Struts2(十六篇)
    Spring(七篇)
    Spring MVC(七篇)
  • 原文地址:https://www.cnblogs.com/yuming226/p/8150864.html
Copyright © 2011-2022 走看看