求助
查看原帖
求助
1134257
2296449929z楼主2023/10/10 17:51
#include <iostream>

using namespace std;

int main() {

    int n;
    int a[1000];
    int tmp;

    cin >> n;

    for (int i = 0; i < n; i++) {

        cin >> a[i];
    }

    for (int i = 1; i < n; i++) {

        for (int j = i; j > 0; j--) {

            if (a[j] == a[j - 1]) {
                for (int k = j; k < n; k++) {
                    a[k] = a[k + 1];
                }
                n--;
            }

            if (a[j] < a[j - 1]) {
                tmp = a[j];
                a[j] = a[j - 1];
                a[j - 1] = tmp;
            }

        }
    }

    cout << n << endl;

    for (int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }

    return 0;
}
2023/10/10 17:51
加载中...