优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言二维数组(c语言二维数组排序)

nanyue 2024-09-15 23:22:43 技术文章 4 ℃

二维数组元素表示

二维数组中各个元素表示,例如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]。以此类推,可以将余下的值输出。

运行结果

Tags:

最近发表
标签列表