m0_57559341
北丨林
采纳率0%
2021-04-28 09:35 阅读 66

定义一个2行3列的整型二维数组

定义一个2行3列的整型二维数组对数组中的每个元素赋值一个1~100的随机整数,然后分别对第一行、第二行的元素从小到大排序。

import java.util.Random;

class BubbleSort{    

public static void sort(int[] arrays){        

//第一个循环控制n-1趟排序        

for(                                        ){            

//第二个循环控制每次要比较的元素个数n-1-i            

for(                                    ) {                

if(//判断)  {                              //交换                 }            

}         }     } }

 public class exp1_4_2 {        

 public static void reorder(int [][] twoDimArray){                       

for(        )                                      

//用数组twoDimArray[i]作为参数调用sort()方法;          }          

public static void main(String[] args) {   

  //创建大小为2行3列的整型二维数a     Random random = new Random();   

 System.out.println("随机生成的数组为:");     

for(          ){            for(             ){          

//返回一个伪随机数,它是取自[0,100),

 //并赋给a[i][j],然后将二维随机数组输出。            }           

//换行     }     

//用数组a作为参数调用reorder()方法;     

System.out.println("排序后的数组为:");     for(           ){            for(           )          //输出排序后的二维数组                       }           } }

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • weixin_45353401 এ某年某月某日এ 2021-04-28 13:26
    
    
    import java.util.Random;
    
    class BubbleSort {
    
        public static void sort(int[] arrays) { //第一个循环控制n-1趟排序
    
            for (int i = 0; i < arrays.length - 1; i++) { //第二个循环控制每次要比较的元素个数n-1-i
    
                for (int j = 0; j < arrays.length - i - 1; j++) {
    
                    if (arrays[j] > arrays[j + 1]) {
                        int t = arrays[j];
                        arrays[j] = arrays[j + 1];
                        arrays[j + 1] = t;
                    }
                }
            }
        }
    }
    
    public class exp1_4_2 {
    
        public static void reorder(int[][] twoDimArray) {
    
            for (int i = 0; i < twoDimArray.length; i++)
                BubbleSort.sort(twoDimArray[i]); //用数组twoDimArray[i]作为参数调用sort()方法;
        }
    
        public static void main(String[] args) {
    
            int[][] a = new int[2][3];//创建大小为2行3列的整型二维数a
            Random random = new Random();
            System.out.println("随机生成的数组为:");
            for (int i = 0; i < 2; i++) {
                for (int j = 0; j < 3; j++) {
                    int num = random.nextInt(100);//返回一个伪随机数,它是取自[0,100),
                    a[i][j] = num;//并赋给a[i][j],然后将二维随机数组输出。
                    System.out.print(num+" ");
                }
                System.out.println();//换行
            }
            reorder(a);//用数组a作为参数调用reorder()方法;
            System.out.println("排序后的数组为:");
            for (int i = 0; i < 2; i++) {
                for (int j = 0; j < 3; j++) {        //输出排序后的二维数组
                    System.out.print(a[i][j]+" ");
                }
                System.out.println();
            }
        }
    }

    觉得回答的问题你满意了 ,望采纳!!! 

    点赞 评论 复制链接分享

相关推荐