algorithm头文件是使用STL算法必备的,不加就别想用sort了。

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(int a, int b) {
    return a > b;
}
int main() {
    int num;
    vector<int> v;
    for (int i = 0; i < 5; i++) {
        cin >> num;
        v.push_back(num);
    }
    sort(v.begin(), v.end(), cmp);
    for (int i = 0; i < 5; i++) {
        cout << v[i] << ' ';
    }
    return 0;
}