8 月 9 日上课内容:二维数组(简单易懂版)(新生必看)

二维数组

二维数组 相对于 一维数组 的不同点在于 一维数组 是一个一维的的数列 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 投票人
6 个赞

感谢大家的投票,非常感谢。

2 个赞

那个地方不懂可以说出来,如果越看越乱就扣 777

2 个赞

666