C语言入门小问题

C语言入门小问题为什么元素是a[2][1]

你可以这么想:

所有数组下标都是以0开始的,即第一个数是a[0][0]。

我们先定a[3][4]中“3”所对的为第一个下标,“4”为第二个。

数组赋初始值那行所表达的意思是一共三组(第一个下标),每组4个数(第二个下标),虽说数组是a[3][4],但其实最后一个数的下标是a[2][3]

以上理解的话就不难发现:“1”是数组a[0][0],“9”是a[1][0],“-10”是a[2][0]。

然后函数本身是从第一个数开始找数组中的最大值。先假定第一个数是最大值(即max=a[0][0];这句)。若有比max大,则把此值赋给max,row存的是第一个下标,colum存的是第二个下标。

最后就是输出了。

——若有不懂可以再追问,望采纳。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-11
二维数组就是几行几列
a[2][1]就是第三行第二个数
数组的下标都是从0开始
第2个回答  2018-02-11
下标是从0开始的
相似回答