7-1 二维数组转置 (10 分)

写一个程序,使给定的一个二维数组(n×n)转置,即行列互换。

输入格式:

输入n表示n行n列 再输入一个nxn的矩阵的整数

输出格式:

转置的结果

输入样例:

3
1 2 3
4 5 6
7 8 9

结尾无空行

输出样例:

1 4 7 
2 5 8 
3 6 9 

结尾无空行

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input=new Scanner(System.in);int n=input.nextInt();int[][] a = new int[n][n];for(int i = 0; i < a.length ; i++){for(int j = 0; j < a[0].length; j++){a[i][j] =input.nextInt();}}int[][] b = new int[n][n];for(int i = 0; i < b.length; i++){for(int j = 0; j < b[0].length; j++){b[i][j] = a[j][i];System.out.print(b[i][j]+" ");}System.out.println();}}
}

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部