对矩阵进行转置运算,设矩阵{{1,2,3},{4,5,6},{7,8,9}};
对矩阵进行转置运算,设矩阵{{1,2,3},{4,5,6},{7,8,9}};要求输出原矩阵、输出转置矩阵...
对矩阵进行转置运算,设矩阵{{1,2,3},{4,5,6},{7,8,9}};要求输出原矩阵、输出转置矩阵
展开
1个回答
展开全部
按照你的要求对矩阵进行转置运算的Java程序如下
public class Matrix {
public static void transposition(int [][] a,int [][] b,int N,int M){
for(int i=0;i<N;i++){
for(int j=0;j<M;j++){
b[j][i]=a[i][j];
}
}
}
public static void main(String[] args) {
int [][]a={{1,2,3},{4,5,6},{7,8,9}};
System.out.println("原矩阵");
int N=a.length;
int M=a[0].length;
for(int i=0;i<N;i++){
for(int j=0;j<M;j++){
System.out.print(a[i][j]+" ");
}
System.out.println();
}
int b[][]=new int[M][N];
transposition(a,b,N,M);
System.out.println("转置矩阵");
for(int i=0;i<M;i++){
for(int j=0;j<N;j++){
System.out.print(b[i][j]+" ");
}
System.out.println();
}
}
}
运行结果
原矩阵
1 2 3
4 5 6
7 8 9
转置矩阵
1 4 7
2 5 8
3 6 9
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询