二维数组
二维数组 相对于 一维数组 的不同点在于 一维数组 是一个一维的的数列 a[1]
,而 二维数组 是一组二维的平面,我们学习二维数组的意义在于它可以更好地帮助我们解决一些问题。
应用题
在一个 n \times m 的表格里存放着 n \times m 个数,求奇偶数各几个。
这是我们就要用到 二维数组 int a[101][101]
。
输入:
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j];
数组和平面直角坐标系不同!
横坐标 | 纵坐标 | 上 | 下 | 左 | 右 | |
---|---|---|---|---|---|---|
平面直角坐标系 | x | y | y+1 | y-1 | x-1 | x+1 |
数组 | y | x | x-1 | x+1 | y-1 | y+1 |
平面直角坐标系(初一)
y 轴 | ||||||
---|---|---|---|---|---|---|
x-1,y+1 | x,y+1 | x+1,y+1 | ||||
x-1,y | x,y | x+1,y | x 轴 | |||
x-1,y-1 | x,y-1 | x-1,y+1 |
数组
x 行 | ||||||
---|---|---|---|---|---|---|
x-1,y-1 | x-1,y | x-1,y+1 | ||||
x,y-1 | x,y | x,y+1 | y 列 | |||
x+1,y-1 | x+1,y | x+1,y+1 |
到这里大家应该理解了区别。最后再看在编成里怎么用。
in\, for. 在 for 循环里。
a_{i,j} | ||||||
---|---|---|---|---|---|---|
a_{0,0} | a_{0,1} | a_{0,2} | ||||
a_{1,0} | a_{1,1} | a_{1,2} | a_{i,j} |
定义:
int a[3][11]={
{0,1,2,3,4,5,6,7,8,9,10},
{0,1,2,3,4,5,6,7,8,9,10},
{0,1,2,3,4,5,6,7,8,9,10}
};
最后,有问题请指出。
这样的表格简单易懂?
- 非常易懂
- 思考一会懂
- 懂一半
- 懂一点
- 不懂
- 完全看不懂
- 不想发表意见
0
投票人