题解 | #明明的随机数#

明明的随机数

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

#include <stdio.h>

int main() {
    int count;
    scanf("%d", &count);

    int number;
    int buf[1000];
    int index = 0;
    while (count--) {
        scanf("%d", &number);
        int i = 0;
        //buf[index] = number;
        for (; i < index; i ++)
        {
            if (number == buf[i])
                break;
        }
        if (i == index) 
        {
            buf[index] = number;
            index++;
        }
    }

for (int i = index-1; i > 0; i = i-1)
{
    for (int j = 0; j < i; j++)
        if (buf[j] > buf[j + 1])
        {
            int temp = buf[j];
            buf[j] = buf[j+1];
            buf[j+1] = temp;
        }
}
  

    for (int i =0; i < index; i++)
        printf("%d\n", buf[i]);
    
    return 0;
}
输入的时候循环去重,再排序输出

全部评论

相关推荐

八极星:有什么不能问的,(/_\),这又不是多珍贵的机会,你有什么可失去的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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