初始化二维数组是建立在初始化一维数组上,前面说到的 int a[10]; 就是一个一维数组
二维数组就是在一维数组上多添加了[ n] (n是一个任意的整数),例如 int a [2][5]; 这是一个二维的数组
通常理解为这是一个2行5列的矩阵:
a[0][0] a[0][1] a[0][2] a[0][3] a[0][4]
a[1][0] a[1][1] a[1][2] a[1][3] a[1][4]
在内存中是这样放的
需要注意的是列数必须给出,行数可以由编译器来数,也就是说 int a[2][5]; 还可以写成
int a[ ][5] = {
{0,1,2, 3,4},
{2, 3,4, 5,6},
} 这样的格式,然后每行一个{ },逗号分隔。
贴出来一个二维数组的遍历
for (i = 0;i < 3;i++)
{
for (j = 0;j < 5;j++)
{
a[i][j] = i*j;
}
}
数组不仅有二维数组,还有三维数组,四维数组或更多的数组,通常情况下,处理三维数组需要使用3重嵌套循环,处理四维数组需要使用4重循环,以此类推
接下来就题目吧
求任意十个整数的平均值
# include<stdio.h>
int mai