import java.util.*;
public class enghth {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请定义一个二维数组的第一维的长度:");
int n=input.nextInt();//用来接收二维数组的一维数组的长度
System.out.println("请定义一个二维数组的第二维长度:");
int m=input.nextInt();//用来接收二维数组的二维长度
int[][] arr=new int[n][m];//定义二维数组
int[][] arrs=new int[arr[0].length][arr.length];//定义一个新的二维数组 用与跟之前的二维数组做交换使用
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
System.out.println("请输入你要定义的二维数组的第"+(i+1)+"个数组的第"+(j+1)+"个数的值为:");
arr[i][j]=input.nextInt();//循环接收二维数组的数据
}
}
System.out.print("该数组为:");
System.out.println();
for(int i=0;i<arr.length;i++){//输出接收到的二维数组
for(int j=0;j<arr[i].length;j++){
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
for(int i=0;i<arrs.length;i++){
for(int j=0;j<arrs[i].length;j++){//用于交换 行变列
arrs[i][j]=arr[j][i];
}
}
System.out.println("转换后为:");
for(int i=0;i<arrs.length;i++){//输出交换后的二维数组
for(int j=0;j<arrs[i].length;j++){
System.out.print(arrs[i][j]+" ");
}
System.out.println();
}
}
}
请写一个整数组成的矩阵转置程序,及行变成列,列变成行?
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- @所有文友 建安联谊会作品集,请跟帖[抱拳] 日 子 文/林峰 日头翻过的黑白 幻化成一幅幅岁月的片段 挂在心畔 ...
- 本篇着重解决用MYSQL数据库将数据行与列相互转换进行查询,我将直接用实际的例子来讲解。 第一 将某列的分类数据转...