输入
1 2 3
4 5 6
7 8 9
1 2 3 6
4 5 6 7
7 8 9 8
1 3 5 6
3x3矩阵转置
package com;
import java.util.*;
class trans{
int temp;
int [] []transpose(int[][] array)
{
for(int i=0;i< array.length;i++)
for(int j=i+1;j<array[i].length;j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
return array;
}
}
public class sentence {
public static void main(String[] args) {
int [][]a=new int[3][3];
int [][]b=new int[3][3];
Scanner reader=new Scanner(System.in);
System.out.println("请输入要转置3x3的矩阵");
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
a[i][j]= reader.nextInt();
trans pose=new trans();
b=pose.transpose(a);
System.out.println("转置后的矩阵");
for(int i=0;i<b.length;i++)
{
for(int j=0;j<b[i].length;j++)
System.out.print(b[i][j]+" ");
System.out.println();
}
}
}
4x4矩阵转置
package com;
import java.util.*;
class trans{
int temp;
int [] []transpose(int[][] array)
{
for(int i=0;i< array.length;i++)
for(int j=i+1;j<array[i].length;j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
return array;
}
}
public class sentence {
public static void main(String[] args) {
int [][]a=new int[4][4];
int [][]b=new int[4][4];
Scanner reader=new Scanner(System.in);
System.out.println("请输入要转置4x4的矩阵");
for(int i=0;i<a.length;i++)
for(int j=0;j<a.length;j++)
a[i][j]= reader.nextInt();
trans pose=new trans();
b=pose.transpose(a);
System.out.println("转置后的矩阵");
for(int i=0;i<b.length;i++)
{
for(int j=0;j<b[i].length;j++)
System.out.print(b[i][j]+" ");
System.out.println();
}
}
}