C 陣列或vector求最大值最小值

2022-05-12 01:36:44 字數 921 閱讀 8778

可以用max_element()及min_element()函式,二者返回的都是迭代器或指標。

標頭檔案:#include

1.求陣列的最大值或最小值

1)vector容器

例 vectorv;

最大值:int maxvalue = *max_element(v.begin(),v.end()); 

最小值:int minvalue = *min_element(v.begin(),v.end());

2)普通陣列

例 a=;

最大值:int maxvalue = *max_element(a,a+6); 

最小值:int minvalue = *min_element(a,a+6);

2.求陣列最大值最小值對應的下標

1)vector容器

例 vectorv;

最大值下標:int maxposition = max_element(v.begin(),v.end()) - v.begin(); 

最小值下標:int minposition = min_element(v.begin(),v.end()) - v.begin();

2)普通陣列

例 a=;

最大值下標:int maxposition = max_element(a,a+6) - a; 

最小值下標:int minposition = min_element(a,a+6) - a;

注意:返回的是第乙個最大(小)元素的位置。

參考:c++筆記——std::min_element和std::max_element

c++中vector求最大值最小值

c++ 陣列或vector最大值最小值

vector或陣列求最大值 最小值

可以用max element 及min element 函式,二者返回的都是迭代器或指標。標頭檔案 include 1.求陣列的最大值或最小值 1 vector容器 例 vector vec 最大值 int maxvalue max element v.begin v.end 最小值 int min...

c 陣列或vector容器求最大值最小值

c 陣列或vector容器求最大值最小值 可以用max element 及min element 函式,二者返回的都是迭代器或指標。標頭檔案 include algorithm include vector 1.求陣列的最大值或最小值 例 a 最大值 int maxvalue max element...

C 陣列或vector最大值最小值

要注意該類函式作用範圍是兩引數左閉右開區間 include 用min和max函式 1 對於普通陣列 int arr len int min min arr,arr len 2 對於動態陣列vector vectorarr int min min arr.begin arr.end 用min elem...