本帖最後由 tonyh 於 2013-4-6 16:54 編輯
提示: 先宣告兩個二維陣列
int aryA[][]=new int[m][n];
int aryB[][]=new int[n][m];- import java.util.*;
- public class tqc105
- {
- public static void main(String args[])
- {
- Scanner s=new Scanner(System.in);
- int m, n;
- System.out.println("請輸入陣列列數");
- m=s.nextInt();
- System.out.println("每一陣列裡要幾個數字?");
- n=s.nextInt();
- int aryA[][]=new int[m][n];
- int aryB[][]=new int[n][m];
- for(int i=0;i<m;i++)
- {
- System.out.println("請輸入第 "+i+" 列");
- for(int j=0;j<n;j++)
- {
- aryA[i][j]=s.nextInt();
- }
- }
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<m;j++)
- {
- aryB[i][j]=aryA[j][i];
- }
- }
- System.out.println("陣列經行、列轉換結果:");
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<m;j++)
- {
- System.out.print(aryB[i][j]+" ");
- }
- System.out.println();
- }
- }
- }
複製代碼 |