c++ " />

扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

c++鎺掑簭鍑芥暟sort濡備綍浣跨敤

扬州沐宇科技
2024-04-28 17:06:50
c++

鍦–++涓紝std::sort鍑芥暟鐢ㄤ簬瀵瑰鍣ㄤ腑鐨勫厓绱犺繘琛屾帓搴忋€傚彲浠ラ€氳繃鍖呭惈<algorithm>澶存枃浠舵潵浣跨敤std::sort鍑芥暟銆?/p>

浠ヤ笅鏄竴涓畝鍗曠殑渚嬪瓙锛屾紨绀哄浣曚娇鐢?code>std::sort鍑芥暟瀵逛竴涓?code>vector杩涜鎺掑簭锛?/p>

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> vec = {5, 2, 8, 1, 4};

    // 浣跨敤std::sort鍑芥暟瀵箆ector杩涜鎺掑簭
    std::sort(vec.begin(), vec.end());

    // 鎵撳嵃鎺掑簭鍚庣殑vector
    for(int num : vec) {
        std::cout << num << " ";
    }

    return 0;
}

鍦ㄤ笂闈㈢殑渚嬪瓙涓紝鎴戜滑棣栧厛鍒涘缓涓€涓?code>vector骞跺垵濮嬪寲瀹冿紝鐒跺悗浣跨敤std::sort鍑芥暟瀵?code>vector杩涜鎺掑簭銆?code>std::sort鍑芥暟姣旇緝瀹瑰櫒涓殑鍏冪礌锛屽苟鎸夌収榛樿鐨勫崌搴忛『搴忓瀹冧滑杩涜鎺掑簭銆傛渶鍚庯紝鎴戜滑鎵撳嵃鎺掑簭鍚庣殑vector锛岃緭鍑虹粨鏋滀负1 2 4 5 8銆?/p>

濡傛灉闇€瑕佹寜鐓ч檷搴忛『搴忓鍏冪礌杩涜鎺掑簭锛屽彲浠ヤ紶閫掍竴涓嚜瀹氫箟鐨勬瘮杈冨嚱鏁扮粰std::sort鍑芥暟銆備緥濡傦紝鍙互浣跨敤std::greater鍑芥暟瀵硅薄鏉ュ疄鐜伴檷搴忔帓搴忥細

std::sort(vec.begin(), vec.end(), std::greater<int>());

鍦ㄨ繖绉嶆儏鍐典笅锛屽厓绱犲皢鎸夌収闄嶅簭椤哄簭杩涜鎺掑簭銆?/p>

扫码添加客服微信