精华内容
下载资源
问答
  • 二维数组的定义

    2019-04-25 18:43:39
    前面说到对二维数组的运用常用于比较复杂的地方,像一维数组表现的是哪个组的成绩,而二维数组表现的比一维数组的数据更大一点,二维数组常称为矩阵,把二维数组写成行和列的排列形式,可以有注意形象化理解 ...

    前面说到对二维数组的运用常用于比较复杂的地方,像一维数组表现的是哪个组的成绩,而二维数组表现的比一维数组的数据更大一点,二维数组常称为矩阵,把二维数组写成行和列的排列形式,可以有注意形象化理解
    怎么定义二维数组
    二维数组由 数据类型 数组名 [常量表达式],[常量表达式]组成
    例如
    a[3][4] //在a这个数组里有3行四列的数据
    b[4][6] //在b咋合格数组里有四行六列的数据但是不能写成
    a[1,1]或b[1,5]在一个数组中使用两个下标所以是错误的
    比如a[3][4]可以看成a[0],a[1],a[2]。可以看成三个一位数组,每个数组包含了四个元素
    a[0]------a[0][0],a[0][1],a[0][2],a[0][3]
    a[1]------a[1][0],a[1][1],a[1][2],a[1][3]
    a[2]------a[2][0],a[2][1],a[2][2],a[2][3]
    上面的数组可以理解为定义三个一维数组
    他的存放顺序为0,0/0.1/0.3/0.4/1.0/1.1/1.2
    引用二维数组
    二维数组表达式为数组名+下标+下标
    在二维数组里有几种错误例子
    1.下标里应该放整数表达式,
    2.在一个下标里不能放两个数字
    在对数组元素赋值应该注意的问题
    int a[3][4];
    int a[3][4]=3; //这句话是对a数组里的第三行第四列赋值但是在整个里面最大的位置是a[2][3]所以如果对里面的值赋值就要根据矩形

    展开全文
  • 1、一维数组的三种定义方式int[] arr1=new int[10];...2、二维数组的定义方式格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名 [...

    1、一维数组的三种定义方式

    int[] arr1=new int[10]; int[] arr2={1,2,3,6}; int[] arr3=new int[]{1,2,3,4,5,6,7,22};

    2、二维数组的定义方式

    格式1: 动态初始化

    数据类型 数组名 [ ][ ] = new 数据类型[m][n]

    数据类型 [ ][ ]  数组名 = new 数据类型[m][n]

    数据类型 [ ]   数组名 [ ] = new 数据类型[m][n]

    举例:int [ ][ ]  arr=new  int [5][3];  也可以理解为“5行3例”

    格式2: 静态初始化

    数据类型 [ ][ ]   数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};

    举例:int [ ][ ]  arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},};

    静态初始化可用于不规则二维数组的初始化

    //第一种方式:

    int a[][]={{1,2,3},{4,5,6}};

    //第二种方式;

    int[][] ints = new int[4][2];

    ints[i][j] =__; //分别赋值

    //第三种方式:第二维的长度可以动态申请

    int[][] arr3 = new int[5][];//五行的长度

    展开全文
  • public class test { ... // 学会二维数组的定义,初始化,循环赋值 // 用第一种方法定义二维数组 int intArray[][]; // 用第二种方法定义二维数组 int[] intArray1[]; // 用第三种方法定义二维数...
    package com.Array;
    
    public class test {
    	public static void main(String[] args) {
    		// 学会二维数组的定义,初始化,循环赋值
    		// 用第一种方法定义二维数组
    		int intArray[][];
    		// 用第二种方法定义二维数组
    		int[] intArray1[];
    		// 用第三种方法定义二维数组
    		int[][] intArray2;
    		// 定义一个3行3列的二维数组
    		// intArray3[0][0]--->intArray3[2][2]
    		int intArray3[][] = new int[3][3];
    		//定义一个只指定行数的二维数组
    		//说明二维数组是一个特殊的一维数组,必须制定行数,而列数可以不用在初始化时指定
    		int intArray4[][]=new int[4][];
    		//每一行相当于一个一维数组,需要创建
    		intArray4[0]=new int[9];//第一行有9列
    		intArray4[1]=new int[7];//第二行有7列
    		intArray4[2]=new int[6];//第三行有6列
    		intArray4[3]=new int[2];//第四行有2列
    		//这样可以创建出一个不是正方形的二维数组,这样的二维数组一样可以使用for循环赋值
    		//只需要将具体值改为二维数组的行长度和列长度
    		
    		// 使用for循环给二维数组赋值
    		for (int i = 0; i < intArray3.length; i++) {
    			for (int j = 0; j < intArray3[i].length; j++) {
    				intArray3[i][j] = i + j;
    				System.out.print(intArray3[i][j] + "\t");
    			}
    			System.out.println();
    		}
    		System.out.println();
    		// 使用增强型循环打印二维数组(这里会输出9个奇怪的符号代码,我暂时不知道原因)
    
    		for (int i[] : intArray3) {
    			for (int n : i) {
    				System.out.print(n + "\t");
    			}
    			System.out.println();
    		}
    
    		//百度搜的怎么使用增强型for循环打印二维数组
    		/*String name[][] = { { "张三", "李四", "王五" }, { "张六", "李七", "王八" }, { "张九", "李十", "王十一" } };
    		for (String[] str1 : name) {
    			for (String str2 : str1) {
    				System.out.println(str2);
    			}
    		}*/
    
    	}
    }
    

     

    展开全文
  • (一)一维二维数组的定义/*一维数组定义的几种方法: * int[] x; int x[]; 二维数组定义的几种方法: int[][] y; int y[][]; int[] y[]; int[] x,y[];//x一维、y二维 int[] x; int[] y[]; ----------...


    (一)一维二维数组的定义:

    /*一维数组定义的几种方法:
    	 * int[] x;
    	int x[];
    	二维数组定义的几种方法:
    	int[][] y; 
    	int y[][];
    	int[] y[];
    	
    	int[] x,y[];//x一维、y二维
    	int[] x;
    	int[] y[];
    	-----------
    	a:
    	x[0]=y;//cuo
    	
    	b:
    	y[0]=x;//yes
    	
    	c:
    	y[0][0]=x;//cuo
    	
    	d:
    	x[0][0]=y;//cuo
    	
    	e:
    	y[0][0]=x[0];//yes
    	
    	f:
    	x=y;//cuo
    	*/

    (二)使用二维数组:

    package test;  
      
    public class test {  
    	public static void main(String[] args)
    	{
    		int a[][]=new int[3][4];
    		for(int x=0;x<3;x++)
    		{
    			for(int y=0;y<4;y++)
    				System.out.print(a[x][y]);
    			System.out.println();
    		}
    		
    	}
    }  
    
    控制台输出结果:
    0000
    0000
    0000
    

    (三)遍历数组:

    package test;  
      
    public class test {  
    	public static void main(String[] args)
    	{
    		int b[][]=new int[][]{{1},{2,3},{4,5,6}};
    		for(int k=0;k<b.length;k++)
    		{
    			for(int c=0;c<b[k].length;c++)//循环遍历二维数组中的每个元素
    			{
    				System.out.print(b[k][c]+" ");
    			}
    			System.out.println();
    		}
    	}
    }  
    控制台输出结果:
    1 
    2 3 
    4 5 6 
    
    package test;  
      
    public class test {  
    	public static void main(String[] args)
    	{
    		int arr[][]=new int[][]{{4,3},{1,2}};
    		for(int x[]:arr)//外层循环变量为一维数组
    		{
    			for(int e:x)//循环遍历每一个数组元素
    			{
    				if(e==x.length)//判断变量是二维数组中的最后一个元素
    				{
    					System.out.print(e);//输出二维数组的最后一个元素
    				}
    				else                           //如果不是二维数组中的最后一个元素,输出信息
    					System.out.print(e+"、");
    			}
    		}
    	}
    }  
    控制台输出结果:
    4、3、1、2
    展开全文
  • 上节讲解的数组可以看作是一行连续的数据,只有...本节只介绍二维数组的定义二维数组定义的一般形式是:dataType arrayName[length1][length2];其中,dataType 为数据类型,arrayName 为数组名,length1 为第一维下...
  • C++二维数组的定义及理解

    千次阅读 多人点赞 2020-11-27 17:26:28
    #二维数组的定义方式 #二维数组结构的含义与理解 前言 一维数组对于存储和处理一组数据很有用,但是有时候,很有必要使用多维数组。 例如,在统计学生成绩的程序中,教师可以将一个学生的所有科目考试分数记录在一个...
  • 二维数组的定义方法

    2020-07-08 14:22:19
    二维数组的定义方法 第一种定义方法: 数据类型[][]变量名= new 数据类型[m][n];int[][] a = new int[m][n] m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例:int[][] arr = new int[3][2]...
  • C语言二维数组的定义和引用,适合初学者学习c语言中二维数组的定义与引用。
  • 通过赋初值定义二维数组的大小 第一种: 例如:int a[][3] = {{1, 2, 3}, {4, 5}, {6}, {8}}; 注意: 对于二维数组,省略只能省略第一个方括号中的常量表达式 如上的初赋值语句等同于: int a[4][3] = {{1...
  • 一维数组和二维数组的定义及用法

    万次阅读 2018-06-08 19:03:01
    维数组的定义 类型说明符 数组名 [常量表达式]; 在此说明:常量表达式必须是常量和常量符号。常量表达式定义了数组的长度。在宏定义中#define定义一个符号常量,则这个符号常量可以用来声明数组的个数 #define...
  • 一:二维数组的定义有很多方式,几种常见的方式如下: 第一种方式: int[][] arr = new int[3][4]; 上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组...
  • Java - 二维数组的定义及打印 编程软件:IEDA 学习总结: ①二维数组的定义 ②规则二维数组的打印 ③用foreach进行数组的遍历 ④不规则二维数组的打印 Tips: 规则的二维数组指定行和列 Java 行必须指定,列不可以...
  • 一、二维数组的定义 语法:类型说明符 数组名[常量表达式][常量表达式] 例:float a[3][4] //理解为 a00 a01 a02 a03 a10 a11 a12 a13 a20 a21 a22 a23 a30 a31 a32 a33 由此可知a[i][j]为I行J列 二、二维...
  • 二维数组的定义和使用 例如:int[3][4] 就是有3个元素,每个元素又是包含4个元素的一维数组 #include <stdio.h> #include <stdlib.h> //打印函数,行没办法传递给子函数,所以要单独有row参数 // 二维...
  • 数组 定义:数组是一个存储多个相同类型元素的容器。 一维数组 ...数组的定义格式: 数据类型 [ ]数组名称; 数组类型 数组名称 [ ]; 举例: int []arr; //定义了一个int类型的数组,...
  • Java-一维数组二维数组的定义和遍历

    千次阅读 2018-10-17 17:07:01
    维数组数组的几种定义方法: public class Array { public static void main(String[] args) { // 定义维数组 int[] a = new int[4]; // 定义维数组 int[] b = {1, 2, 3, 4}; // 定义...
  • 1 二维数组的定义 面介绍的数组只有一个下标,称为一维数组,其数组元素也称为单下标变量。在实际问题中有很多量是二维的或多维的,因此C语言允许构造多维数组。多维数组元素有多个下标,以标识它在数组中的位置...
  • 二维数组的定义方式 二维数组有以下四种定义方式 1.数据类型 数组名[行数][列数]; 2.数据类型 数组名[行数][列数] ={ {数据1,数据2},{数据3,数据4}} 3.数据类型 数组名[行数][列数] ={ 数据1,数据2,数据3,数据...
  • #Python# 二维数组的定义、使用的几种方法通常的困扰1、先介绍最简单的一种方式2、再介绍最常见的一种方式3、最后介绍最暴力直观的一种方式 通常的困扰 之前对Python里面创建、使用二维数组也很懵,于是也上网查了...
  • Java数组 Java 语言中提供数组是用来存储固定大小同类型元素。 数组本身即为变量,长度...一维数组 声明数组变量语法: 数据类型 [ ] 数组名字;//首选方法 或者 数据类型 数组名字 [ ];//效果相同,但不是首选
  • JAVA中的二维数组的定义及使用

    万次阅读 多人点赞 2018-03-19 18:24:44
    二维数组其实是一位数组的嵌套(每一行看做一个内层的一维数组) 两种初始化形式 格式1: 动态初始化数据类型 数组名 [ ][ ] = new 数据类型[m][n]数据类型 [ ][ ] 数组名 = new 数据类型[m][n]数据类型 [ ] 数组名...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,964
精华内容 4,785
关键字:

二维数组的定义