我需要一个程序本题要求将给定的n个整数从大到小排序后输出。 输入格式: 输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。 输出格式: 在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。
时间: 2023-11-14 17:19:26 浏览: 110
c代码-输入三个整数x,y,z,请把这三个数由小到大输出。
5星 · 资源好评率100%
好的,我知道了。根据你的要求,我可以帮你编写一个程序来排序这些整数。以下是代码:
```
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n;
cin >> n;
int arr[n];
for (int i = 0; i < n; i++)
cin >> arr[i];
sort(arr, arr+n, greater<int>());
for (int i = 0; i < n; i++)
{
cout << arr[i];
if (i != n-1)
cout << " ";
}
cout << endl;
return 0;
}
```
你可以将这段代码复制到你的本地编译器中运行。输入格式为先输入数字n,再输入n个整数,用空格分隔。输出格式为按从大到小排序后的整数,相邻数字间有一个空格,行末没有多余空格。
希望这个程序可以帮到你!
阅读全文