久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java如何實(shí)現(xiàn)矩陣的行列互換

149次閱讀
沒有評論

共計(jì) 945 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

在 Java 中,可以通過創(chuàng)建一個(gè)新的矩陣來實(shí)現(xiàn)矩陣的行列互換。以下是實(shí)現(xiàn)該功能的示例代碼:

public class MatrixTranspose {public static void main(String[] args) {int[][] matrix = { { 1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
// 原始矩陣
System.out.println("原始矩陣:");
printMatrix(matrix);
// 轉(zhuǎn)置矩陣
int[][] transposedMatrix = transposeMatrix(matrix);
System.out.println("轉(zhuǎn)置矩陣:");
printMatrix(transposedMatrix);
}
// 打印矩陣
public static void printMatrix(int[][] matrix) {for (int i = 0; i < matrix.length; i++) {for (int j = 0; j < matrix[0].length; j++) {System.out.print(matrix[i][j] + " ");
}
System.out.println();}
}
// 轉(zhuǎn)置矩陣
public static int[][] transposeMatrix(int[][] matrix) {
int rows = matrix.length;
int cols = matrix[0].length;
int[][] transposedMatrix = new int[cols][rows];
for (int i = 0; i < rows; i++) {for (int j = 0; j < cols; j++) {transposedMatrix[j][i] = matrix[i][j];
}
}
return transposedMatrix;
}
}

以上代碼中,我們首先定義了一個(gè) matrix 矩陣,然后調(diào)用 transposeMatrix 方法來獲得矩陣的轉(zhuǎn)置矩陣。transposeMatrix方法中,我們先根據(jù)原始矩陣的行數(shù)和列數(shù)創(chuàng)建一個(gè)新的矩陣 transposedMatrix,然后通過兩重循環(huán)將原始矩陣的元素賦值給轉(zhuǎn)置矩陣的對應(yīng)位置。最后返回轉(zhuǎn)置矩陣。最后,我們調(diào)用printMatrix 方法來打印原始矩陣和轉(zhuǎn)置矩陣。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-21發(fā)表,共計(jì)945字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 银川市| 许昌县| 广平县| 海城市| 称多县| 和田市| 绥江县| 庆安县| 靖江市| 万州区| 乌兰浩特市| 项城市| 石家庄市| 广安市| 房产| 新沂市| 醴陵市| 定兴县| 汪清县| 茌平县| 乡城县| 札达县| 子洲县| 彰化市| 观塘区| 探索| 建水县| 文山县| 黑水县| 双桥区| 无锡市| 英吉沙县| 龙里县| 阳新县| 永和县| 个旧市| 南宫市| 霞浦县| 元阳县| 临汾市| 泰州市|