K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
#include <iostream> #include <vector> // 此处省略其他头文件 using namespace std; int main() { vector<int> arr = {3,1,4,2,5}; sort(arr.begin(), arr.end()); return 0; }
上述代码只需引入已写的<iostream>和<vector>头文件即可正常编译运行
代码执行完成后,arr数组的元素顺序为{5,4,3,2,1}
sort函数传入的arr.begin()到arr.end()是左闭右开区间,实际排序范围包含arr[0]到arr[4]的所有元素
如果将vector的元素类型替换为自定义结构体,sort函数将无法完成排序操作