欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c++中關(guān)于max_element()函數(shù)解讀

 更新時(shí)間:2023年02月12日 15:05:48   作者:漫漫想想  
這篇文章主要介紹了c++中關(guān)于max_element()函數(shù)解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++ min/max_element ()函數(shù)用法

/*
param begin : 序列起始地址(迭代器)
param end ?: 序列結(jié)束地址(迭代器)
return ? : 序列中最小元素地址(迭代器)
*/
min_element(begin, end);
?
/*
param begin : 序列起始地址(迭代器)
param end ?: 序列結(jié)束地址(迭代器)
return ? : 序列中最大元素地址(迭代器)
*/
max_element(begin, end);
#include <iostream>
#include <algorithm>
?
using namespace std;
#define len 7
?
int main()
{
? ? int a[7] = {11, 4, 51, 41, 91, 98, 10};
? ? int min_idx = min_element(a, a+len) - a;
? ? int max_idx = max_element(a, a+len) - a;
? ? cout<<min_idx<<" "<<a[min_idx]<<endl;
? ? cout<<max_idx<<" "<<a[max_idx]<<endl;
? ? ?
? ? return 0;
}

這里給出了max_element()函數(shù)的一種使用方法

cout<<*max_element(a,a+7);

我們已經(jīng)知道返回的是地址,減去數(shù)組名是獲得下標(biāo)

同理我們可以直接通過地址獲取值

C++中max()與max_element()的區(qū)別

max與max_element簡(jiǎn)析

  • max(a,b),返回a,b兩者之間的較大值
  • max_element(r, r+6),返回?cái)?shù)組r中[0, 6)之間的最大值的迭代器,

使用max_element返回的值減去數(shù)組頭地址即為該最大值在數(shù)組的序號(hào)

min 和 min_element的區(qū)別同上,看到下面的例子你就會(huì)明白了

程序代碼

#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
	int a[6] = {5, 3, 2, 6, 1, 4};
	int b = a[0];
	int c = a[1];
	cout<<max(b, c)<<" "<<min(b,c)<<endl; //輸出為5 3
	cout<<max_element(a, a+6) - a<<endl;// 輸出為3 
	cout<<*max_element(a, a+6)<<endl;//輸出為 6 
	cout<<min_element(a, a+6) - a<<endl;// 輸出為4 
	cout<<*min_element(a, a+6)<<endl;	 //輸出為1 
	return 0; 
}

運(yùn)行截圖

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語(yǔ)言實(shí)現(xiàn)餐飲管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)餐飲管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)餐飲管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語(yǔ)言中的強(qiáng)符號(hào)和弱符號(hào)介紹

    C語(yǔ)言中的強(qiáng)符號(hào)和弱符號(hào)介紹

    這篇文章主要介紹了C語(yǔ)言中的強(qiáng)符號(hào)和弱符號(hào)介紹,本文用多個(gè)實(shí)例來講解強(qiáng)符號(hào)和弱符號(hào),需要的朋友可以參考下
    2015-03-03
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的控制臺(tái)三子棋游戲

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的控制臺(tái)三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單的控制臺(tái)三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C語(yǔ)言循環(huán)控制入門介紹

    C語(yǔ)言循環(huán)控制入門介紹

    大家好,本篇文章主要講的是C語(yǔ)言循環(huán)控制入門介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • 深入理解卡特蘭數(shù)及其應(yīng)用

    深入理解卡特蘭數(shù)及其應(yīng)用

    本篇文章是對(duì)卡特蘭數(shù)及其應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • c語(yǔ)言循環(huán)加數(shù)組實(shí)現(xiàn)漢諾塔問題

    c語(yǔ)言循環(huán)加數(shù)組實(shí)現(xiàn)漢諾塔問題

    本文主要介紹了c語(yǔ)言循環(huán)加數(shù)組實(shí)現(xiàn)漢諾塔問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 淺析C語(yǔ)言中typeof關(guān)鍵字用法

    淺析C語(yǔ)言中typeof關(guān)鍵字用法

    typeof關(guān)鍵字是C語(yǔ)言中的一個(gè)新擴(kuò)展。在linux內(nèi)核源代碼中廣泛使用。接下來通過本文給大家分享C語(yǔ)言中typeof關(guān)鍵字用法,需要的朋友參考下
    2017-02-02
  • C語(yǔ)言連接并操作Sedna XML數(shù)據(jù)庫(kù)的方法

    C語(yǔ)言連接并操作Sedna XML數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了C語(yǔ)言連接并操作Sedna XML數(shù)據(jù)庫(kù)的方法,實(shí)例分析了C語(yǔ)言操作XML文件的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C語(yǔ)言直接選擇排序算法詳解

    C語(yǔ)言直接選擇排序算法詳解

    直接選擇排序就是遍歷整個(gè)數(shù)組,每遍歷一遍的目的是找出該數(shù)組中的最大數(shù)和最小數(shù)對(duì)應(yīng)的下標(biāo),然后將最小數(shù)和數(shù)組的第一個(gè)數(shù)進(jìn)行交換,最大數(shù)和數(shù)組的最后一個(gè)數(shù)進(jìn)行交換,然后縮小范圍再次遍歷
    2022-08-08
  • Conan中的C/C++的依賴管理

    Conan中的C/C++的依賴管理

    C/C++與Java、Python都有庫(kù)依賴問題,但是C/C++語(yǔ)言沒有自帶的包管理機(jī)制,也許是因?yàn)镃/C++更多的應(yīng)用于系統(tǒng)程序領(lǐng)域,Java、Python更多用于應(yīng)用程序領(lǐng)域,對(duì)快速開發(fā)和部署要求更高,今天通過本文給大家介紹Conan中的C/C++的依賴管理,感興趣的朋友一起看看吧
    2023-01-01

最新評(píng)論