C 陣列或vector最大值最小值

2021-08-20 13:19:09 字數 622 閱讀 7164

要注意該類函式作用範圍是兩引數左閉右開區間

#include

用min和max函式

1)對於普通陣列

int arr[len]

int min = min(arr,arr+len);

2)對於動態陣列vector

vectorarr;

int *min = min(arr.begin(), arr.end());

用min_element和max_element函式

1)對於普通陣列

int a[5] = ;

int max = max_element(a, a + 5);

2) 對於動態陣列vector

int main()

;vectorb(a,a+5);

vector::iterator p = max_element(b.begin(), b.end());

vector::iterator q = min_element(b.begin(), b.end());

cout << *p << endl;

cout << *q << endl;

system("pause");

return 0;

}

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

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

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...