题解 | #明明的随机数#

明明的随机数

http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0

#include <stdio.h>
int main(){
    int N,n,a[1001];
    while(scanf("%d",&N) != EOF){
        a[0] = 0;    
        for(int i = 1; i < N+1; i++){
            scanf("%d",&n);
            a[i] = n;
            if(a[i] < a[i-1]){   //后面的都与前一位比一次,形成由小到大的顺序
                for(int j = i;j > 1;j--){
                    if(a[j] < a[j-1]){
                        a[j] = a[j-1];
                        a[j-1] = n;
                    }
                }
            }
        }
        for(int i = 1; i < N+1 ;i++){
            if(a[i] == a[i+1]) continue;    //去重输出
            printf("%d\n",a[i]);
        }
    }
    return 0;
}
}
全部评论

相关推荐

自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
练习生懒羊羊:开飞机把这个公司创飞吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务