例題 求出陣列中的最值

2021-10-13 23:09:42 字數 993 閱讀 3284

1、獲取陣列中的最大值

思想:現有乙個長度為5的陣列array,假定array中的第一號元素就是整個陣列中最大的元素,設計乙個迴圈,輸出後續的陣列元素,如果第二號元素大於第一號元素,那麼就用第二號元素將第一號元素替換掉,現在第二號元素就是最大的那個,然後繼續,第三號元素與第二號元素相比較,如果比得的結果是第三號元素更大,那就用第三號元素替換掉第二號元素。如果比它小就什麼也不寫。如此迴圈往復直到迴圈到陣列的最後乙個元素之後為止 。

設計出程式**

int

array =

;int max = array[0]

;for

(int i =

1;isystem.out.

println

(max)

;

**詳釋

2、獲取陣列中的最小值

思想:現有乙個長度為5的陣列array,假定array中的第一號元素就是整個陣列中最小的元素,設計乙個迴圈,輸出後續的陣列元素,如果第二號元素小於第一號元素,那麼就用第二號元素將第一號元素替換掉,現在第二號元素就是最小的那個,然後繼續,第三號元素與第二號元素相比較,如果比得的結果是第三號元素更小,那就用第三號元素替換掉第二號元素。如果比它大就什麼也不寫。如此迴圈往復直到迴圈到陣列的最後乙個元素之後為止 。

設計出程式**

獲取陣列中的最值

在陣列中獲取最大值之方法一 class arraydemo3 int temp getmax arr system.out.println temp public static int getmax int arr return max 因為有具體返回值型別所以需要return乙個值 第二種方法 將...

取陣列中的最值

第乙個引數null,這個是因為沒有物件去呼叫這個方法,所以直接傳遞null過去 math.max 方法,支援傳遞多個引數,比如 math.max 1,4,2,3,7,5,6 但是它不支援直接傳遞乙個陣列作為引數,比如 math.max 1,4,2,3,7,5,6 先將陣列進行排序,可以按照從大到小的...

尋找陣列元素中的最值

假設第乙個元素的值最大 用第二個和第乙個比較,如果第二個大,說明第二個是已知最大值 用第三個和已知最大的比,如果第三個大,說明第三個是已知最大的 以此類推,直到所有元素都比較完。同理可求最小值 public class maxofarray 遍歷輸出陣列元素 for int index 0 inde...