1. 程式人生 > >定義一個數組,獲取陣列中的最大值和最小值

定義一個數組,獲取陣列中的最大值和最小值

思路 :

我們定義一個數組,再定義一個max變數 用來儲存最大值  ;

再定義一個min變數,用來儲存最小值;

我們遍歷陣列,假如當前值大於max,就把當前值賦值給max;

假如當前值小於min,就把當前值賦值給min;

我們給下示例程式碼:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public class Test { public static void main(String[] args) { int arr[]=new int[]{1,6,21,7,-2}; 
// 定義一個數組 int max=arr[0]; // 把資料中的第1個元素存max int min=arr[0]; // 把資料中的第1個元素存min for(int i=1;i<arr.length;i++){ // 從第二個元素開始遍歷陣列 if(arr[i]>max){  // 假如元素大於max 就把當前值賦值給max max=arr[i]; } if(arr[i]<min){  // 假如元素小於min 就把當前值賦值給min min=arr[i]; } } System.out.println("陣列中的最大值:"+max); System.out.println(
"陣列中的最小值:"+min); } }

執行結果:

陣列中的最大值:21

陣列中的最小值:-2

相關推薦

定義個數獲取陣列

思路 : 我們定義一個數組,再定義一個max變數 用來儲存最大值  ; 再定義一個min變數,用來儲存最小值; 我們遍歷陣列,假如當前值大於max,就把當前值賦值給max; 假如當前值小於min,就把當前值賦值給min; 我們給下示例程式碼: 1 2

Java 數 定義個數獲取奇數個數偶數個數

++ java 偶數 system += 最小值 dem [] style /** * 定義一個數組,獲取數組中的最大值和最小值 奇數個數和偶數個數 * */ package com.xuyigang1234.chp01; public class Demo8 {

定義一個數組,陣列初始長度由控制檯獲取 。隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍並輸出清空陣列中所有元素且繼承陣列長度並重新進行手動新增元素無限死迴圈直至輸出-0後結束程式。

package com.tedu; import java.util.Arrays; import java.util.Scanner; /** * 需求: * 定義一個初始陣列,陣列初始長度由控制檯獲取 * 隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍輸

如何給 個數 增加 關聯陣列 的 屬性

$art_id 是關聯表的id,關聯表一共有3個欄位,分別是 id,type_id,uid , 釋出文章的時候根據 type_id 的不同插入不同的資料表, 用id 來進行關聯,文章表的art_id 也代表,$art_id 是一條資料的唯一標識 $art_id = $dat

如何定義個數程式設計列印它的全排列

原題出自《linux C 一站式學習》:定義一個數組,程式設計列印它的全排列,比如定義: #define N 3 int a[N] = { 1, 2, 3 }; 則執行結果是: 1 2 3 1

給定個數根據陣列名求陣列的長度

題目:給定一個數組名字,如何根據陣列名求陣列的長度? 本題來自於一個同學筆試題,筆試中是實現一個氣泡排序,但是排序的引數只有一個數組名,沒有陣列中元素的個數;void bubbleSort(int a

繼續對上頁的ecah進行 優化個數獲取陣列的元素3

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style t

定義個數陣列陣列內每個元素進行隨機賦並把這個陣列所有元素順序進行顛倒

package com.tedu; import java.util.Arrays; import java.util.Random; import java.util.Scanner; /** * 需求: 自定義一個數組陣列 陣列內每個元素進行隨機賦值 並把這個陣列中

建立個數陣列有三個物件

json.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>建立一個json格式陣列,

給定個數陣列有正有負求出連續陣列中和的數(陣列長度大於等於1)

刷牛牛客遇到的題,想給出完整而又簡潔的function(python解答,但是關鍵是思想,語言不是問題啦)1.給定一個數組,陣列中有正有負,求出連續(全部都是正的時候,所有值累加就是最大值)(全部為負的時候,max(array)就是我們想要的)# -*- coding:utf

面試題:給定個數陣列只包含01。請找到一個長的子序列其中01的數量是相同的

這個題目,看起來比較簡單,一些同學可能認為題目的描述符合動態規劃的特徵,然後就開始用動態規劃解,努力找狀態轉移方程。這些同學的感覺,是很正確的。但,找狀態轉移方程,我們要對原來的陣列進行變換一下。 原來是0和1的串,我們將0都換為-1。這樣題目目標就變成,找到一個最長的子串,子串數字和是0。設原陣列為A

給定個數陣列有正負數求出所有字陣列中和

/**當我們加上一個正數時,和會增加;當我們加上一個負數時,和會減少。如果當前得到的和是個負數,那麼這個和在接下來的累加中應該拋棄並重新清零, 不然的話這個負數將會減少接下來的和 */ public static int maxSum(int[] a) { int

給出個數計算數少了哪個數據的實現

數組 排序 題目:給一個數組,長度為99.裏面存儲了從0到99中100個字符,求計算少了那個數未在數組中?實現方法1:正向存儲的思維,時間和空間復雜度為o(1)import java.math; public class findMissDate{ public void main(Stri

vue循環個數不顯示的問題弄一個假數據它反而會循環出來?why?

UC ans res ram 最好的 his get 一個 () 核心:就時this指向的問題,這種情況下最好打印出this看一下 可以在頁面渲染出那個數組 <div>{{listData}}</div>就會看見神奇的事情,竟然時空的解決方案: ge

給你個數你怎麼模擬出A陣列的第一個元素B第二個元素。。。以此類推。

choiceoptinfo:["<p>6時30分</p>", "<p>6時50分</p>", "<p>6時</p>"]  有這樣一個數組。他是一個題目的選項。 我們要寫成下面這個圖片的樣式。字數比較少的時候,一行兩

JS寫一個方法傳入個數返回該陣列的層深

現在我們有一個多維陣列,我們想得到該陣列的層深,即最大維度 如:var arr = [1, [4,[5,6,[7]]], [2,3]] = 0;返回4;那麼我們該怎麼做呢? 核心思想:遞迴,迴圈遍歷 // 這裡傳入兩個引數 // 引數一為陣列 // 引數二為初始陣列的層深 function fo(

隨機數生成個數對該陣列檢索

生成一個含100個隨機數的陣列,對其進行檢索,這裡以二分檢索為例。 import java.util.Random; import java.util.Scanner; //引入隨機數的二分檢索 public class RandomErfen { public static voi

根據class獲取同一個類的返回時個數遍歷取

<div class="text-cont">第1條</div> <div class="text-cont">第2條</div> <div class="text-cont">第3條</div> <div class="