陣列或vector最大值最小值
我們介紹庫函式max_element()及min_element(),二者返回的都是迭代器或指標。
標頭檔案:< algorithm >
1.求陣列的最大值或最小值
1)vector容器
vector<
int> nums =
;int max_num =
*max_element
(nums.
begin()
, nums.
end())
;//獲取最大值
int min_num =
*min_element
(nums.
begin()
, nums.
end())
;//獲取最小值
2)普通陣列
int nums[8]
=;int max_num =
*max_element
(nums, nums +8)
;int min_num =
*min_element
(nums, nums +8)
;
2.求陣列最大值最小值對應的下標
1)vector容器
vector<
int> nums =
;int max_num_index =
max_element
(nums.
begin()
, nums.
end())
- nums.
begin()
;//獲取最大值對應的下標
int min_num_index =
min_element
(nums.
begin()
, nums.
end())
- nums.
begin()
;//獲取最小值對應的下標
2)普通陣列
int nums[8]
=;int max_num_index =
max_element
(nums, nums +8)
- nums;
int min_num_index =
min_element
(nums, nums +8)
- nums;
獲取陣列中的最值
在陣列中獲取最大值之方法一 class arraydemo3 int temp getmax arr system.out.println temp public static int getmax int arr return max 因為有具體返回值型別所以需要return乙個值 第二種方法 將...
陣列找最值
按如下函式原型程式設計從鍵盤輸入乙個m行n列的二維陣列,然後計算陣列中元素的最大值及其所在的行列下標值。其中,m和n的值由使用者鍵盤輸入。已知m和n的值都不超過10。void inputarray int p,int m,int n int findmax int p,int m,int n,int...
AJPFX關於陣列獲取最值的思路和方法
思路分析 1 定義乙個變數 max,初始值一般為陣列中的第乙個元素值 用來記錄最大值。2 遍歷陣列,獲取陣列中的每乙個元素,然後依次和max進行比較。如果當前遍歷到的元素比max大,就把當前元素值給max。如果小,則不操作。3 迴圈結束後,max記錄的就是最大值。具體 public static v...