本题要求将给定的n个整数从大到小排序后输出。 输入格式: 输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。 输出格式: 在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
时间: 2023-11-14 10:52:47 浏览: 64
设有n个正整数,将他们连接成一排,组成一个最大的多位整数
抱歉,我可以回答关于排序的问题。以下是一个C++语言的可行方案:
#include <iostream>
#include <algorithm>
using namespace std;
const int MAXN = 10;
int arr[MAXN];
bool cmp(int x, int y) {
return x > y;
}
int main() {
int n;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
sort(arr, arr + n, cmp);
for (int i = 0; i < n; i++) {
cout << arr[i];
if (i != n - 1) {
cout << " ";
}
}
return 0;
}
阅读全文