2016年11月27日 星期日

找出三維陣列內的最大最小值

package array.paratice; //找出三維陣列內的最大最小值 public class ArrayEx6 { int A[][][]={
{{82,13,21}, {49,12,6}}, {{2,18,30},{50,24,62}}, {{7,9,14},{20,43,19}}, {{20,68,33},{15,17,38}} };
public void print(){ //印出陣列 for(int i=0;i<A.length;i++){ for(int j=0;j<A[i].length;j++){ for(int k=0;k<A[i][j].length;k++){ System.out.print("A["+i+"]"+"["+j+"]"+"["+k+"]="+A[i][j][k]+"\t"); } System.out.println(); } } } public void sum(){ //比較大小 int max,min; max=min=A[0][0][0]; for(int i=0;i<A.length;i++){ for(int j=0;j<A[i].length;j++){ for(int k=0;k<A[i][j].length;k++){ if(min>A[i][j][k]){ min=A[i][j][k]; } if(max<A[i][j][k]){ max=A[i][j][k]; } } } } System.out.println("陣列最大值="+max+"\t最小值="+min); }

public static void main(String[] args) { ArrayEx6 arr5=new ArrayEx6(); arr5.print(); arr5.sum(); } }

沒有留言:

張貼留言