编辑代码

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<algorithm>

using namespace std;

bool compare(int l, int r) {
	if (l % 2 == 1 && r % 2 == 0) {
		return true;
	}
	else if (l % 2 == 1 && r % 2 == 1&& l >= r) {
			return true;
	}
	else if (l % 2 == 0 && r % 2 == 0&& l <= r) {
			return true;
	}
	else {
		return false;
	}
}

int main(){
	int a[10];
	for (int i = 0; i < 10; i++) {
		scanf("%d",&a[i]);
	}
	sort(a,a+10,compare);

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

}