题解 | #明明的随机数#

明明的随机数

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;
}
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 14:08
点赞 评论 收藏
分享
这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 10:39
一个证都没&nbsp;我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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