java 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 }

 

posted @ 2021-12-16 13:06  芸小宇  阅读(170)  评论(0)    收藏  举报