在C++中,我們可以使用STL(標(biāo)準(zhǔn)模板庫)中的sort函數(shù)對向量進(jìn)行排序。sort函數(shù)可以對向量中的元素按照升序或者降序進(jìn)行排序。
以下是一個示例代碼,展示如何對一個向量進(jìn)行排序:
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> vec = {5, 2, 8, 1, 6};
// 對向量按升序進(jìn)行排序
std::sort(vec.begin(), vec.end());
// 輸出排序后的向量
for(int i=0; i<vec.size(); i++) {
std::cout << vec[i] << " ";
}
return 0;
}
在上面的示例中,我們首先包含了必要的頭文件,然后創(chuàng)建了一個整型的向量并初始化它。接著使用sort函數(shù)對向量進(jìn)行排序,最后輸出排序后的結(jié)果。sort函數(shù)默認(rèn)按照升序進(jìn)行排序,如果需要按照降序排序可以傳入額外的比較函數(shù)作為第三個參數(shù)。