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]; //实现元素值为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();//这一步是使得2最后出来的结果为矩阵 } System.out.println(); //实现行列倒置: System.out.println("转置后:"); for(int i=0;i<a[0].length;i++){ for(int j=0;j<a.length;j++){ System.out.print(a[j][i] + "\t"); } System.out.println(); } } }
JAVA:二维数组行列转换(方阵、矩阵)且元素为100以内随机元素
于 2024-06-28 13:40:57 首次发布