亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
普兰县| 台安县| 湖南省| 宜兰市| 长岛县| 蓬莱市| 三河市| 偏关县| 施秉县| 常德市| 宣武区| 金昌市| 长宁县| 淅川县| 吉林省| 镇雄县| 鸡东县| 潼南县| 东城区| 新巴尔虎右旗| 临江市| 孟州市| 多伦县| 广元市| 龙陵县| 云南省| 龙口市| 宝丰县| 夏津县| 宁强县| 阜新| 岳阳市| 遵义市| 彰化市| 曲麻莱县| 刚察县| 曲靖市| 呈贡县| 汶上县| 白朗县| 广水市|