龙空技术网

C语言二维数组

大懒水母 192

前言:

当前同学们对“c语言3维数组”大体比较着重,我们都想要剖析一些“c语言3维数组”的相关文章。那么小编同时在网上收集了一些关于“c语言3维数组””的相关知识,希望看官们能喜欢,大家一起来学习一下吧!

二维数组元素表示

二维数组中各个元素表示,例如a[3][4]表示3行4列的数组,总共有12个元素,每个元素表示如下

a[0][0],a[0][1],a[0][2],a[0][3]

a[1][0],a[1][1],a[1][2],a[1][3]

a[2][0],a[2][1],a[2][2],a[2][3]

a[i][j]表示的为第i+1行,j+1列的元素。

二维数组初始化

(1)int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}

(2)使用大括号中内嵌小括号,每个小括号中的元素表示每1行。

int a[3][4] = {    {1,2,3,4},    {5,6,7,8},    {9,10,11,12}};

二维数组访问

#include<stdio.h>int main(void){    int a[3][4] = {    {1,2,3,4},    {5,6,7,8},    {9,10,11,12}};	    int i,j;	    for(i=0;i<3;i++){        for(j=0;j<4;j++){            printf("%-6d",a[i][j]);	}	printf("\n");	}    return 0;} 

二维数组的访问要采用嵌套循环,外层循环遍历的行,内层循环遍历每一列。

上述示例中:i=1,i<3成立,执行内层循环;j=0,j<4成立,执行内层循环中的语句,即可输出第1个值a[0][0]。以此类推,可以将余下的值输出。

运行结果

标签: #c语言3维数组