二维数组 11.3
二维数组:
一维数组可以看成把变量排成一排,通过编号访问
二维数组相当于把变量排成一个矩阵,通过行号和列号访问
定义:
类型 数组名[行数][列数];
int arr[3][5];
[0,0],[0,1],[0,2],[0,3],[0,4]
[1,0],[1,1],[1,2],[1,3],[1,4]
[2,0],[2,1],[2,2],[2,3],[2,4]
使用: 数组名[行下标][列下标];
行下标: 0~行数-1
列下标: 0~列数-1
遍历:
一般需要与双层for循环配合,外层循环负责遍历行,内层循环负责遍历列
for (int i=0;i<行数;i++)
{
for (int j=0;j<列数;j++)
{
printf ("%d",arr[i][j]);
}