求陣列中的兩個最大值

2021-07-30 06:12:44 字數 544 閱讀 6660

手動輸入乙個儲存整數的陣列,要求輸出陣列裡面的2個最大值。

例項:

輸入:1,2,5,9,84,3,2

輸出:84,9

/**

* 手動輸入乙個儲存整數的陣列,要求輸出陣列裡面的2個最大值。

* 例項:

* 輸入:1,2,5,9,84,3,2

* 輸出:84,9

*/package 華為機試題;

/** *@author hutongling

* *@time:2023年4月8日 上午10:36:02

*/public

class 求陣列中的兩個最大值

public

static

void

main(string args) ;

system.out.println("最大的兩個數為:" + twomaxnum(data)[0]+ "," + twomaxnum(data)[1]);

}}

**結果:

最大的兩個數為:84,9

如何求陣列中的最大值

對於普通的數求大小,我們之前已經做過了,那對於如今的陣列,我們該如何求陣列中最大的元素呢?我們可以這麼想,陣列就是一組數,只要,我們在這組數中選取乙個值,然後讓它依次和其他的數進行大小比較,當它小於其他數時,我們就把較大的那個數給它,最終就能夠找到最大值了,程式如下 include int main...

案例 求陣列中的最大值

package com.company 陣列最大值 需求 設計乙個方法用於獲取陣列中元素的最大值,呼叫方法並輸出結果 思路 1 定義乙個陣列,用靜態初始化完成陣列元素的初始化 2 定義乙個方法,用來獲取陣列中的最大值 3 呼叫獲取最大值方法,用變數接收返回結果 4 把結果輸出在控制台 public ...

遞迴求陣列最大值

遞迴求陣列最大值 使用遞迴當方式求陣列中最大的值 public class diguigetmax int mid l r 2 int leftmax getmax a,0,mid int rightmax getmax a,mid 1,r return math.max leftmax,right...