中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++中cmp函數的作用是什么

c++
小樊
94
2024-09-09 08:54:54
欄目: 編程語言

在 C++ 中,cmp 函數通常用于比較兩個元素,以確定它們之間的順序關系。這種比較函數可以用于排序、查找等操作。cmp 函數接收兩個參數,并返回一個整數值,表示兩個參數之間的關系:

  1. 如果第一個參數小于第二個參數,則返回負數。
  2. 如果第一個參數等于第二個參數,則返回 0。
  3. 如果第一個參數大于第二個參數,則返回正數。

例如,你可以使用 cmp 函數對整數數組進行排序:

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

int cmp(int a, int b) {
    return a - b;
}

int main() {
    std::vector<int> nums = {5, 3, 1, 4, 2};
    std::sort(nums.begin(), nums.end(), cmp);

    for (int num : nums) {
        std::cout<< num << " ";
    }

    return 0;
}

在這個例子中,cmp 函數用于比較整數數組中的元素。std::sort 函數使用 cmp 函數對數組進行排序。輸出結果為:1 2 3 4 5

0
漳浦县| 厦门市| 兰溪市| 万源市| 茂名市| 炎陵县| 德惠市| 陈巴尔虎旗| 攀枝花市| 石狮市| 卓资县| 淳化县| 安远县| 广汉市| 珲春市| 富川| 香港| 天镇县| 内乡县| 五指山市| 军事| 肥乡县| 锡林郭勒盟| 汕头市| 蒙阴县| 福安市| 汉川市| 台安县| 利辛县| 故城县| 石渠县| 旌德县| 米脂县| 金溪县| 锦屏县| 嫩江县| 新平| 平远县| 黄龙县| 香河县| 高唐县|