package review.作业3数组; import java.util.Scanner; // 题目:实现1个数组的转置,操作过程是将二维数组表示的矩阵对应的每一个元素number[i][j]变成一个number[j][i]. // 元素值是100以内的随机整数。 public class 一百以内随机数组的转置_4 { public static void main(String[] args) { //输入行列: Scanner sc = new Scanner(System.in); System.out.println("请输入行数:"); int n = sc.nextInt(); System.out.println("请输入列数:"); int m = sc.nextInt(); //定义2个二维数组: int[][] a = new int[n][m]; int[][] b = new int[m][n]; //实现元素值为100以内: System.out.println("转置前:"); for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[i].length; j++) { a[i][j] = (int) (Math.random() * 100 + 1);//Math.random()范围:[0,1)不包括1,所以到不了100,所以加1 System.out.print(a[i][j] + "\t"); } System.out.println(); } System.out.println(); //实现行列倒置: System.out.println("转置后:"); for (int i = 0; i < a.length; i++) { for (int j = 0; j < a[i].length; j++) { b[i][j] = a[j][i]; System.out.print(b[i][j] + "\t"); } System.out.println(); } } }
JAVA:二维数组行列转换方阵()且元素值是100以内的随机整数
于 2024-06-27 16:49:24 首次发布