1. 程式人生 > 其它 >java 3X4 二維陣列 求每行的最大值與第一列進行交換

java 3X4 二維陣列 求每行的最大值與第一列進行交換

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]=new
Random().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 }