二维数组:
就是一维数组上多加一个模块
定义方式:
1、数据类型 数组名[行数] [列数];
2、数据类型 数组名[行数] [列数] = { {数据1、数据2} {数据3、数据4} }
3、数据类型 数组名[行数] [列数] ={数据1、数据2、数据3、数据4}
4、数据类型 数组名[] [行数] = {数据1、数据2、数据3、数据4}
二维数组名称的作用:类似于一维数组
查看二维数组所占的内存空间
获取二位数组的首地址
应用:
考试成绩统计:获取每个学生的总成绩
语文 | 数学 | 英语 | |
张三 | 100 | 100 | 100 |
李四 | 60 | 50 | 100 |
王五 | 80 | 90 | 70 |
int arr [3][3]
{100,100,100},
{60,70,100},
{80, 90,70},
for (i = 0; i < 3;i++ )
{
for(j = 0; j < 3;j++)
{
int sum = 0;
sum + = arr[i][j];
}
printf("第%d个同学的总成绩是:",i+1)
}