练习-java数组之二维数值数组之矩阵转置
时间: 2023-06-05 12:48:02 浏览: 129
矩阵转置是指将一个矩阵的行和列互换位置,得到一个新的矩阵。在Java中,可以使用二维数值数组来表示矩阵,并通过循环遍历实现矩阵转置操作。具体实现步骤如下:
1. 定义一个二维数值数组,表示原始矩阵。
2. 定义一个新的二维数值数组,表示转置后的矩阵。
3. 使用两层循环遍历原始矩阵,将每个元素的行和列互换位置,并存储到新的矩阵中。
4. 输出转置后的矩阵。
示例代码如下:
```java
public class MatrixTranspose {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; // 原始矩阵
int[][] transpose = new int[3][3]; // 转置后的矩阵
// 遍历原始矩阵,将每个元素的行和列互换位置,并存储到新的矩阵中
for (int i = ; i < matrix.length; i++) {
for (int j = ; j < matrix[i].length; j++) {
transpose[j][i] = matrix[i][j];
}
}
// 输出转置后的矩阵
for (int i = ; i < transpose.length; i++) {
for (int j = ; j < transpose[i].length; j++) {
System.out.print(transpose[i][j] + " ");
}
System.out.println();
}
}
}
```
输出结果为:
```
1 4 7
2 5 8
3 6 9
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)