算法第四版1.1.13
代码如下:
package com.zzh; import edu.princeton.cs.algs4.StdOut; import edu.princeton.cs.algs4.StdRandom; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub int m=4,n=5; int[][] a=new int[m][n]; int[][] b=new int[n][m]; a=initial(m,n); for(int i=0;i<a.length;i++) { for(int j=0;j<a[i].length;j++) { StdOut.print(a[i][j]+" "); } StdOut.println(); } StdOut.println("使用change()函数后"); b=change(a); for(int i=0;i<b.length;i++) { for(int j=0;j<b[i].length;j++) { StdOut.print(b[i][j]+" "); } StdOut.println(); } } public static int[][] change(int[][] a){ int[][] b=new int [a[0].length][a.length]; for(int i=0;i<a.length;i++) { for(int j=0;j<a[i].length;j++) { b[j][i]=a[i][j]; } } return b; } public static int[][] initial(int m,int n){ int[][] a=new int[m][n]; for(int i=0;i<a.length;i++) { for(int j=0;j<a[i].length;j++) { a[i][j]=StdRandom.uniform(100); } } return a; } }
勿在浮沙筑高台