程序以对角线模式打印一个矩阵。


以下是一个 Java 程序,以对角线方式打印给定矩阵的图案。

示例

 现场演示

public class DiagonalMatrix {
   public static void main(String args[]){
      int a[][]={{1,2,3},{4,5,6},{7,8,9}};
      int rows = a.length;
      int columns = a[0].length;
      for (int i = 0; i < rows; i++) {
         for (int r = i, c = 0; r >= 0 && c < columns; r--, c++){
            System.out.print(a[r][c] + " ");
         }
         System.out.println();
      }
      for (int i = 1; i < columns; i++) {
         for (int r = rows-1, c = i; r >= 0 && c < columns; r--, c++) {
            System.out.print(a[r][c] + " ");
         }
         System.out.println();
      }
   }
}

输出

1
4 2
7 5 3
8 6
9

更新于: 30-Jul-2019

843 次浏览

开启你的职业生涯

完成课程并获得认证

开始
广告
© . All rights reserved.