`
_jia_shun
  • 浏览: 27268 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

_5_3_多维数组

 
阅读更多
package _5_3_多维数组;

public class _5_3_Example {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		//二维数组
		//输出三行四列数组
		System.out.println("二维数组:");
		int arr[][]=new int[3][4];
		for(int i=0;i<arr.length;i++){
			for(int j=0;j<arr[i].length;j++){
				arr[i][j]=i*j+2;
				System.out.print(arr[i][j]+" ");
			}
			System.out.println();
		}
		
		//三维数组
		int array[][][]={{{1,3,5,3,8},{90,98,90,4}},
				         {{34,89},{90,237,90,34,2,5,6}},
				         {{92,283,4}}};
		for(int i=0;i<array.length;i++){
			System.out.println("三维数组第"+(i+1)+"个元素是一个二维数组:");
			for(int j=0;j<array[i].length;j++){
				for(int k=0;k<array[i][j].length;k++){
					System.out.print(array[i][j][k]+"\t");
				}
				System.out.println();
			}
		}
		
	}

}

 

package _5_3_多维数组;

//对矩阵进行转制运算

public class _5_3_Exercise_1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		char[][] charArray={{'s','h','j','k','l','p'},
				            {'a','s','o','[',']','u'},
				            {'e','#','%','*','p','@'},
				            {'w','d','/',';','&','('}};
		System.out.println("原数组:");
		print(charArray);
		char[][] tempArray=new char[charArray[0].length][charArray.length];
		for(int i=0;i<charArray.length;i++){
			for(int j=0;j<charArray[i].length;j++){
				tempArray[j][i]=charArray[i][j];
			}
		}
		System.out.println("转制后的数组:");
		print(tempArray);
	}
	
	//print()函数
	public static void print(char[][] test){
		for(int i=0;i<test.length;i++){
			for(int j=0;j<test[i].length;j++)
				System.out.print(test[i][j]+" ");
			System.out.println();
		}
	}

}

 

package _5_3_多维数组;

//求方阵的迹,对角线数值的和

public class _5_3_Exercise_2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		final int number=8;
		int arr[][]=new int [number][number];
		for(int i=0;i<number;i++)
			for(int j=0;j<number;j++)
				arr[i][j]=(i+2)*(j+1);
		System.out.println("arr[][]:");
		print(arr);
		int num=0;
		for(int i=0;i<number;i++)
			num=num+arr[i][i];
		System.out.println("arr数组的迹为:"+num);
	}
	
	//print()函数
	public static void print(int[][] test){
		for(int i=0;i<test.length;i++){
			for(int j=0;j<test[i].length;j++)
				System.out.print(test[i][j]+" ");
			System.out.println();
		}
	}
	
}

 

分享到:
评论

相关推荐

    ch1.rar_多维数组_多维数组生成

    生成多维数组的程序,用C语言进行编写,VS2008平台编译

    数组初始化.rar_初始化_多维数组_数组

    通过对一维或者多维数组的静态分析,对其进行初始化

    数组除空.rar_多维数组_数组除空

    使用LABVIEW对多维数组为空的部分进行剔出,只留有用数据

    易语言赋值定义多维数组

    在易语言中,数组是存储一系列相同类型数据的数据结构,而多维数组则是数组的一种扩展,可以理解为数组的数组,允许我们在一个变量中存储多个有序的数据集合。 在"易语言赋值定义多维数组"这个主题中,我们将深入...

    易语言重定义多维数组

    在易语言中,处理多维数组是一项常见的任务,尤其是在需要处理复杂数据结构时。多维数组可以理解为数组的数组,它能够存储二维或更高维度的数据,比如表格、矩阵等。 本资源名为“易语言重定义多维数组源码”,意味...

    labview-sum.rar_SUM_数组_数组labview_数组循环

    一维数组类似于线性的列表,而多维数组则可以用来表示表格或其他复杂的数据布局。数组的元素可以通过索引来访问,索引通常从0开始。 这个“labview sum.vi”示例可能展示了如何对数组进行求和操作。在LabVIEW中,...

    多维数组下标计算 多维数组下标计算 多维数组下标计算

    多维数组下标计算 多维数组下标计算是指在计算机科学和编程语言中,对多维数组的元素进行访问和操作的过程。多维数组是指具有多个维度的数组,这种数组可以表示为矩阵、立方体、四维数组等形式。 一、数组(向量)...

    数据结构多维数组课程设计

    - 定义整型多维数组类型(以3维为例)。 - 下标变量赋值,并进行下标范围检查。 - 同类型数组间赋值。 - 子数组赋值操作。 - 确定数组的大小。 #### 二、设计方案 ##### 1. 存储结构设计 为了实现上述功能,...

    数据结构中有关多维数组的课程设计

    在编程语言中,多维数组通过声明数组的维度和大小来创建,例如在C++中,我们可以声明一个二维数组`int arr[3][4]`,表示一个包含3行4列的整数矩阵。 接下来,我们要讨论多维数组的存储方式。在内存中,多维数组通常...

    多维数组程序设计 多维数组程序设计

    多维数组程序设计 多维数组程序设计是计算机科学中的一种重要技术,多维数组是指数组中的每个元素都是一个数组,多维数组可以用来描述复杂的数据结构。多维数组程序设计的主要目的是使用数组进行较为复杂的应用,...

    对C#中多维数组,进行学习.实现多维数组的输入和输出

    在C#编程语言中,多维数组是一种非常重要的数据结构,它允许我们存储二维或更高维度的数据。在本教程中,我们将深入探讨如何创建、初始化和操作多维数组,以及如何实现它们的输入和输出。 首先,让我们了解什么是...

    VB 多维数组实例

    3. **数据分析**:处理表格数据时,多维数组可以方便地存储和操作数据集。 六、实例分析 在提供的“VB 多维数组实例”中,可能包含了一些具体的代码示例,比如如何声明、初始化、遍历和操作多维数组。通过这些实例...

    易语言子程序返回多维数组的实现方法

    当需要返回的数据结构复杂,如多维数组时,编程者需要掌握特定的技巧来实现这一功能。本篇文章将深入探讨易语言中子程序如何返回多维数组,以及如何处理列表框数组。 首先,我们要理解易语言中的数组概念。数组是一...

    实验课.zip_C++_createvvc_多维数组_数据结构

    "实验课.zip"中的内容专注于C++编程语言,特别是涉及到创建虚拟机(createvvc)以及处理多维数组的数据结构。这些文件可能包含了一系列的实验,旨在帮助学习者深入理解和实践这些概念。 首先,我们要讨论的是C++。...

    三维数组操作_labview三维数组_labview_三维数组_

    3. 插入:使用“数组插入”函数,可以在指定位置向三维数组中插入新的数据。这需要输入原始数组、插入位置的Z、Y、X轴索引以及要插入的新数据。 4. 删除:要删除数组中的元素,可以使用“数组删除”函数。指定要删除...

    LabVIEW元素与数组大量vi实例.zip_LabVIEW 数组_labview元素组合_labview数组例子_数组vi_程

    3. **数组操作**:LabVIEW提供了多种数组操作函数,如数组连接、数组分割、数组排序、数组查找、数组插入和删除等。这些函数使得数组的操作变得非常便捷。 4. **循环与数组**:在处理数组时,循环结构(如For Loop...

    C++动态创建多维数组

    在C++编程语言中,动态创建多维数组是一种在运行时确定数组大小并分配内存的方法。这与静态数组不同,静态数组在编译时就需要指定大小。动态创建数组提供了更大的灵活性,特别是在处理不确定数据量或者需要根据用户...

    1.8编程基础之多维数组_08矩阵加法(B).pdf

    在探讨“1.8编程基础之多维数组_08矩阵加法”这一主题时,我们需要关注多个方面的知识点,包括编程基础、多维数组的定义和使用、矩阵加法的概念以及信息学奥林匹克竞赛(NOIP)的培训课程内容。 首先,我们来了解...

    java数组_java_java数组_

    Java支持多维数组,即数组的数组。例如,创建一个2D数组(矩阵): ```java int[][] matrix = new int[3][4]; ``` 5. **遍历数组** 使用for循环可以方便地遍历数组的所有元素: ```java for (int i = 0; i ;...

    交错数组和多维数组分析

    3. **访问方式**:交错数组和多维数组都可以通过索引来访问其元素,但交错数组的索引更复杂一些。 #### 五、交错数组的应用场景 交错数组非常适合于处理那些数据结构不规则或者数据量动态变化的情况,比如表格数据...

Global site tag (gtag.js) - Google Analytics