Java程序以Z形式打印矩阵

要以Z格式打印矩阵,Java代码如下-

示例

import java.lang.*;

import java.io.*;

public class Demo{

   public static void z_shape(int my_arr[][], int n){

      int i = 0, j, k;

      for (j = 0; j < n - 1; j++){

         System.out.print(my_arr[i][j] + " ");

      }

      k = 1;

      for (i = 0; i < n - 1; i++){

         for (j = 0; j < n; j++){

            if (j == n - k){

               System.out.print(my_arr[i][j] + " ");

               break;

            }

         }

         k++;

      }

      i = n - 1;

      for (j = 0; j < n; j++)

      System.out.print(my_arr[i][j] + " ");

      System.out.print("\n");

   }

   public static void main(String[] args){

      int my_arr[][] = { { 34, 67, 89, 0},{ 0, 1,0, 1 },{ 56, 99, 102, 21 },{78, 61, 40,       99}};

      System.out.println("The matrix is ");

      z_shape(my_arr, 4);

   }

}

输出结果

The matrix is

34 67 89 0 0 99 78 61 40 99

名为Demo的类定义了名为'z_shape'的函数,该函数通过遵循'z'的形状来遍历数组。在main函数中,定义了多维数组,并通过传递此数组来调用该函数。相关输出将显示在控制台上。

以上是 Java程序以Z形式打印矩阵 的全部内容, 来源链接: utcz.com/z/322083.html

回到顶部