public class TwoArray_02 {
public static void main(String[] args) {
int array[][] = { { 22, 18, 36 }, { 27, 34, 58 }, { 12, 51, 32 },
{ 14, 52, 64 } }; // 创建一个4行3列的二维数组
int brray[][] = new int[3][4]; // 创建一个3行4列的数组,用于接收转置后的矩阵
System.out.println("原型矩阵如下:");
for (int i = 0; i < array.length; i++) { // 遍历array数组中的元素
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
for (int i = 0; i < array.length; i++) { // 此时的i是array数组的行,brray的列
for (int j = 0; j < brray.length; j++) { // 此时的j是array数组的列,brray的行
brray[j][i] = array[i][j]; // 将array数组中的第i行j列的元素赋给brray数组中的j行i列
}
}
System.out.println("\n转置后的矩阵如下:");
for (int i = 0; i < brray.length; i++) { // 遍历转置后brray数组中的元素
for (int j = 0; j < brray[i].length; j++) {
System.out.print(brray[i][j] + " ");
}
System.out.println();
}
}
}
数组演练(43)矩阵转置
最新推荐文章于 2022-05-05 09:26:03 发布