对键盘输入一个矩阵的值 并且进行转置 输出转置后的矩阵 用java
时间: 2024-06-10 17:04:54 浏览: 19
好的,您可以先输入矩阵的行数和列数,然后输入矩阵的值(以空格或回车隔开每个值),最后将矩阵进行转置并输出。以下是Java代码示例:
```
import java.util.Scanner;
public class TransposeMatrix {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入矩阵的行数:");
int m = input.nextInt();
System.out.print("请输入矩阵的列数:");
int n = input.nextInt();
int[][] matrix = new int[m][n];
System.out.println("请输入矩阵的值,以空格或回车隔开每个值:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = input.nextInt();
}
}
System.out.println("转置后的矩阵为:");
for (int j = 0; j < n; j++) {
for (int i = 0; i < m; i++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
}
```
您可以将以上代码拷贝到Java IDE中运行测试,输入示例矩阵:
```
1 2 3
4 5 6
```
程序将会输出如下结果:
```
请输入矩阵的行数:2
请输入矩阵的列数:3
请输入矩阵的值,以空格或回车隔开每个值:
1 2 3
4 5 6
转置后的矩阵为:
1 4
2 5
3 6
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)