java 3X4 二維陣列 求每行的最大值與第一列進行交換
阿新 • • 發佈:2021-12-16
3X4 二維陣列 求每行的最大值與第一列進行交換,輸出原始資料和交換後的資料。
1 import java.util.Random; 2 public class XXX { 3 4 public static void main(String[] args) { 5 int arr[][]=new int [3][4]; 6 int i,j,k; 7 for(i=0;i<arr.length;i++)//行數 8 { 9 for(j=0;j<arr[i].length;j++)//列數 10 { 11 arr[i][j]=newRandom().nextInt(100);//獲取隨機數 12 System.out.print(arr[i][j]+" "); 13 } 14 System.out.println(); 15 }//列印原來的數字 16 System.out.println("----------"); 17 //迴圈遍歷 18 for(i=0;i<arr.length;i++) 19 { 20 for(j=0;j<arr[i].length;j++)21 { 22 for(k=j;k<arr[i].length;k++)//引入k變數與j進行比較 23 { 24 if(arr[i][j]<arr[i][k]) 25 { 26 int t=arr[i][j]; 27 arr[i][j]=arr[i][k]; 28 arr[i][k]=t;29 } 30 31 } 32 System.out.print(arr[i][j]+" "); 33 } 34 System.out.println(); 35 } 36 } 37 38 }