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; }