91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
海原县| 盱眙县| 余姚市| 云安县| 屯昌县| 略阳县| 神农架林区| 庐江县| 绩溪县| 思茅市| 龙口市| 平潭县| 罗甸县| 通河县| 林芝县| 灌南县| 肃南| 德阳市| 嘉鱼县| 喀喇| 沧州市| 施甸县| 榆社县| 赣州市| 阿克苏市| 晋中市| 桂东县| 临沭县| 沛县| 梧州市| 五莲县| 义乌市| 城口县| 洛阳市| 沅陵县| 济阳县| 府谷县| 唐山市| 荆州市| 宣化县| 商丘市|