定义一个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( ) //输出排序后的二维数组 } } }
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(); } } }
觉得回答的问题你满意了 ,望采纳!!!