`
wqmgxj
  • 浏览: 22511 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类

输出二维数组

阅读更多
引用
public class wwww {

/*  public static void main(String[] args) throws CloneNotSupportedException {
    Calendar cal = Calendar.getInstance();
//int year = cal.get(Calendar.YEAR);
int Month =cal.get(Calendar.MONTH)+1;
System.out.println(Month);
cal.add(cal.MONTH, -1);
int saleMonth = cal.get(Calendar.MONTH)+1;
System.out.println(saleMonth);
   
    } */
public static void main(String[] args) {
  char[][] chars = {  
               {'1','2','3','4'},  
               {'5','6','7','8'},  
               {'9','0','a','b'},  
               {'c','d','e','f'}};  
 
       int columnNum = chars[0].length;  
       int rowNum = chars.length;  
 
       printCharArray(rowNum, columnNum, chars);  
   }  
 
   private static void printCharArray(int rowNum, int columnNum, char[][] chars) {  
   
       //print the first row of given array  
       for (int i = 0; i < columnNum; i++) {  
           System.out.print(chars[0][i]);  
       }  
 
       //swap rows with columns of sub-array  
       if (rowNum > 0 && columnNum > 0) {  
           int newRowNum = columnNum;  
           int newColumnNum = rowNum - 1;  
           char[][] newChars = new char[newRowNum][newColumnNum];  
           for (int i = 0; i < newRowNum; i++) {  
               for (int j = 0; j < newColumnNum; j++) {  
                   newChars[i][j] = chars[j + 1][newRowNum - i - 1];  
               }  
           }  
 
           //print the sub-array recursively  
           printCharArray(newRowNum, newColumnNum, newChars);  
       }  

}
  
}
分享到:
评论

相关推荐

    螺旋输出二维数组

    螺旋输出二维数组是一种在编程中处理二维数组时常见的操作,特别是在数据展示或处理特定顺序时。这个算法的主要目的是按照顺时针或者逆时针的方向依次访问数组中的元素,形成一个螺旋状的输出。 在给定的代码中,...

    C++一维数组二维数组写入txt,从txt中读取数据存到一维数组二维数组

    本教程将重点讲解如何使用C++将一维和二维数组的数据写入文本文件(txt),以及如何从txt文件中读取数据并存储到一维和二维数组中。数组在C++中是基本的数据结构,而指针则为动态操作提供了便利。以下是一些关键知识...

    二维数组作为函数形参的两种方法

    // 输出二维数组的总和 cout 二维数组的总和是:" ; } int main() { int array[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; sum2DArray(array, 3, 3); return 0; } ``` 在上述代码中,`sum2DArray`函数接受...

    顺时针打印二维数组中的元素

    在C语言中,顺时针打印二维数组是一个常见的编程问题,它涉及到对数组的理解、指针的操作以及循环结构的应用。本问题旨在通过编程实现从数组的左上角开始,沿着顺时针方向逐个访问并打印数组元素。下面将详细阐述...

    前端vue二维数组解析

    通过vue解析表头合并的表格,后台返回的数据格式为[{name:aa,list:[{value:100}]}] 通过table与v-for组合循环数据达到目的。 vue 表头合并数据解析 vue 二维数组解析 vue 二维list解析 vue table+v-for

    获取二维数组的一行或一列.xls

    VBA获取二维数组的一行或一列,不用遍历的方法,直接取出多维数组的一行或一列

    MATLAB输出二维数组并画等值线图

    能完整的输出二维数组能能用MATLAB画等值线图

    JNA调用C++动态库,传入二维数组,通过C++返回二维数组,java调用C++完整案例

    本案例将详细介绍如何使用JNA来调用C++动态库,特别是处理二维数组的输入和输出。 首先,我们需要了解JNA的基本原理。JNA通过映射Java接口到本地函数,实现了跨语言调用。它提供了一个简洁的方式来定义C/C++函数...

    二维数组如何进行冒泡排序

    // 输出排序后的二维数组 for (i = 0; i ; i++) { for (j = 0; j ; j++) { printf("%3d", a[i][j]); if (j % 3 == 2) // 当满足每行三个数时就换行 printf("\n"); } } return 0; } ``` #### 六、总结 ...

    二维数组求最大数

    - **运行结果**: 程序会输出二维数组中的最大值955,位于第0行第3列。 #### 五、扩展思考 - **动态数组**: 如何处理大小不确定的二维数组? - **多维数组**: 如何将此方法应用于更高维度的数组? - **效率优化**: ...

    java二维数组的理解

    // 输出二维数组的最后一个元素 } else { System.out.print(e + "、"); // 输出信息 } } } ``` 这里的关键在于理解`for (int[] x : arr2)`和`for (int e : x)`这两行代码的作用。第一行通过`for (int[] x : ...

    将二维数组进行线性插值

    在本场景中,我们处理的是一个二维数组,这种数据结构通常用来存储矩阵或图像数据。以下是关于二维数组和线性插值的详细知识: 二维数组在计算机科学中,是一个多维数据结构,它由一串连续的内存位置组成,这些位置...

    读取二维数组所有数据_labview_读取二维数组_

    在LabVIEW编程环境中,二维数组是一种常见的数据结构,用于存储多行多列的数据。这篇教程将深入探讨如何在LabVIEW中有效地读取二维数组的所有数据。LabVIEW,全称为Laboratory Virtual Instrument Engineering ...

    二维数组转json的java源码

    在Java编程中,将二维数组转换为JSON对象是一项常见的任务,特别是在处理表格数据或结构化信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它...

    用二维数组实现杨辉三角

    本文将深入解析如何使用二维数组来实现杨辉三角,同时确保输出结果不会出现左贴边的情况。 ### 杨辉三角简介 杨辉三角,亦称贾宪三角、帕斯卡三角,是一种由数字构成的三角形数列,每个数字是其正上方两个数字之和...

    c程序将表格数据读取到二维数组

    "C 语言读取 Excel 表格数据到二维数组" C 语言是一种广泛使用的编程语言,它可以用于读取 Excel 表格数据并将其存储到二维数组中。下面我们将详细介绍如何使用 C 语言实现此功能。 标题解释 "c 程序将表格数据...

    c++二维数组ppt资源

    C++二维数组PPT资源 C++二维数组是数组的一种扩展形式,相比一维数组,它可以存储更多的数据,并且提供了更多的操作方式。二维数组的定义和使用与一维数组类似,但它具有更多的维度和灵活性。 二维数组的定义 二...

    C代码之二维数组(数据结构)

    理解如何声明、初始化、输入和输出二维数组对于通过此类考试至关重要。 6. 难点代码解析: 对于初学者来说,理解二维数组的动态输入和输出可能具有挑战性,因为涉及到多层嵌套的逻辑。上述代码提供了一个清晰的...

    TIA博途-使用AT指令实现IO点位映射到二维数组中-全局FB库文件-V17版本-GF-二维数组IO点位映射.zip

    在这个项目中,我们将聚焦于如何利用AT指令在TIA博途V17版本中实现IO点位映射到二维数组中,以及如何利用全局FB库文件来优化这一过程。 1. **TIA博途**: TIA博途是西门子自动化系统的核心组成部分,涵盖了从PLC编程...

    Delphi中静态二维数组的使用

    本教程将深入探讨如何在Delphi中使用静态二维数组来实现九九乘法表的输出,这有助于理解Delphi中的数组概念以及基本的循环控制结构。 首先,我们需要了解什么是静态二维数组。在Delphi中,静态数组是在编译时声明并...

Global site tag (gtag.js) - Google Analytics