题解 | #明明的随机数#

明明的随机数

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

#include <stdio.h>
#include <stdlib.h>
int main() {
    int N,n,figure;
    scanf("%d",&N);
    short *array = (short *)malloc(N * sizeof(short));
    for(int i=0;i<N;i++)
    {
        scanf("%d",&figure);
        array[i]=figure;
    }
    //去重
    n=N;
    for(int i=0;i<N-1;i++)
    {
        if((figure = array[i])==0)
            continue;
        for(int j=i+1;j<N;j++)
        {
            if(array[j]==figure){
                array[j]=0;      
                n--;
            }          
        }
    }
    //排序
    short *sort = (short*)malloc(n*sizeof(short));
    for(int i=0;i<N;i++)
    {        
        if((figure = array[i])==0)
            continue;
        int index = 0;
        for(int j=0;j<N;j++)
        {
            int figure2;
            if((figure2 = array[j])==0)
                continue;
            if(figure2<figure)
                index++;
        }
        sort[index]=figure;
    }
    free(array);


    for(int i=0;i<n;i++)
    {
        printf("%d\r\n",sort[i]);
    }
    free(sort);
    return 0;
}

全部评论

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
赛博小保安:你这简历没啥大问题的,经历技能也足够了,问题应该就是出在出身了,学院本就是这样,HR忙着跟92的勾搭呢,哪有心思看我们这些双非😿😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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