S

LS_wangzifan 2023-12-02 20:22:19 7 返回题目

#include <bits/stdc++.h> using namespace std; int a[1005]; bool flag; int main() { for (int i = 1; i <= 10; i++) { scanf("%d", &a[i]); }

for (int i = 1; i <= 10; i++) {
    for (int j = 10; j >= i + 1; j--) {
        if (a[j - 1] < a[j]) {
            flag = true;
            swap(a[j - 1], a[j]);
        }
    }
    if (flag == false) {
        break;
    }
}
for (int i = 1; i <= 10; i++) {
    if (a[i] % 2 == 1)
        printf("%d ", a[i]);
}

for (int i = 1; i <= 10; i++) {
    for (int j = 10; j >= i + 1; j--) {
        if (a[j - 1] > a[j]) {
            flag = true;
            swap(a[j - 1], a[j]);
        }
    }
    if (flag == false) {
        break;
    }
}
for (int i = 1; i <= 10; i++) {
    if (a[i] % 2 == 0)
        printf("%d ", a[i]);
}
return 0;

}

{{ vote && vote.total.up }}