當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ std::min()用法及代碼示例


C++ STL std::min() 函數

min() 函數是算法頭的庫函數,用於從給定的兩個值中找到最小值,它接受兩個值並返回最小值,如果兩個值相同則返回第一個值。

注意:使用 min() 函數 - 包括<algorithm>標題或者您可以簡單使用<bits/stdc++.h>頭文件。

std::min() 函數的語法

    std::min(const T& a, const T& b);

參數: const T& a, const T& b– 要比較的值。

返回值: T– 它返回 T 類型的最小值。

例:

    Input:
    int a = 10;
    int b = 20;
    
    //finding smallest value
    cout << min(a,b) << endl;
    
    Output:
    10

C++ STL程序演示std::min()函數的使用

在這個例子中,我們將從不同類型的給定值中找到最小值。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    cout << "min(10,20)       :" << min(10, 20) << endl;
    cout << "min(10.23f,20.12f):" << min(10.23f, 20.12f) << endl;
    cout << "min(-10,-20)     :" << min(-10, -20) << endl;
    cout << "min('A','a')     :" << min('A', 'a') << endl;
    cout << "min('A','Z')     :" << min('A', 'Z') << endl;
    cout << "min(10,10)       :" << min(10, 10) << endl;
	
    return 0;
}

輸出

min(10,20)       :10
min(10.23f,20.12f):10.23
min(-10,-20)     :-20
min('A','a')     :A
min('A','Z')     :A
min(10,10)       :10

參考:C++ std::min()



相關用法


注:本文由純淨天空篩選整理自 std::min() function with example in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。