求助qwq,如果变成相同的数字该怎么改啊,或者有什么更好的方法吗
查看原帖
求助qwq,如果变成相同的数字该怎么改啊,或者有什么更好的方法吗
770934
chua楼主2022/8/14 20:26
#include<stdio.h>
int main()
{
    int b[10001];

    int a;
    scanf("%d",&a);

    for( int i = 0; i < a; i++)
        scanf("%d",&b[i]);

    for( int i = 0; i < a - 1; i++)
    {
        for( int j = 0; j < a - 1 - i; j++) {
            if (b[j] == b[j + 1])
            {
                a--;
                b[j] = '\0';
            }

        }
    }

    printf("%d\n",a);


    int u = a;
    int t;
    for( int i = 0; i < u - 1; i++)
    {
        for( int j = 0; j < u - 1 - i; j++) {
            if (b[j] > b[j + 1])
            {
                t = b[j];
                b[j] = b[j + 1];
                b[j + 1] = t;

            }

        }
    }

    for( int i = 0; i < a; i++)
    {
        printf("%d ",b[i]);
    }

    return 0;
}

2022/8/14 20:26
加载中...