题解 | #明明的随机数#

明明的随机数

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

#include <stdio.h>

int main() {
    int n, i, j;
    int no[500]={0};

    scanf("%d", &n);
    for(i=0; i<n; i++){
        scanf("%d", &no[i]);
    }  
    while (&n, no != EOF) { 
        for(i=0; i<n; i++){
            for(j=i+1; j<n; j++){
                if(no[i] == no[j]){
                    no[i] = 501;
                }
                if(no[i] > no[j] && no[i]!=501 && no[j]!=501){
                    int x;
                    x = no[i];
                    no[i] = no[j];
                    no[j] = x;
                }
            }
        }
        break;
    }
    for(i=0; no[i]!='\0'; i++){
        if(no[i]!=501)
            printf("%d\n", no[i]);
    }
    return 0;
}

刚开始能做出来就算成功,只是这个检测是相同的就要去掉一个的条件怎么能更好的满足呢?赋值成501实在是太丑了

#C##刷题##悬赏#
全部评论

相关推荐

醉蟀:你不干有的是人干
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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