数组从大到小排序即可!
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 110;
int s[N];
bool cmp(int a, int b)
{
return a > b;
}
int main()
{
int T;
cin >> T;
while (T--)
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> s[i];
sort(s, s + n, cmp);
for (int i = 0; i < n; i++)
cout << s[i] << " ";
cout << endl;
}
return 0;
}
cmp里面如果是
a >= b
为什么是错的呢,它不是从大到小排吗和
=
有关系吗(我不会cmp别喷我)我只是问一下,我不知道为什么多了个’=’过不去
我不会cmpT^T