程序以对角线图案打印矩阵。

以下是用于打印给定矩阵的对角线图案的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

以上是 程序以对角线图案打印矩阵。 的全部内容, 来源链接: utcz.com/z/326709.html

回到顶部