【摘要】:二维数组的元素也称为双下标变量,其引用的一般形式为:其中,下标应为整型常量或整型表达式。数组定义的方括号中给出的是某一维的长度;而数组元素中的下标是该元素在数组中的位置标识。“int a[3] [3] ={ 1 ,2,3,4,5,6,7,8,9};”中定义了一个3行3列的二维数组并对数组元素进行初始化为1~9。 for循环结构中a[i] [i]是二维数组元素的引用,代表行和列相同的元素,也就是主对角线元素。
其中,下标应为整型常量或整型表达式。例如:
a[3][4] //表示a数组第4行第5列的元素
注意:
(1)不能写成a[2,3] ,a[2-1,2 * 2-1]的形式。
(2)数组元素可以出现在表达式中,也可以被赋值。例如:
b[1][2] =a[2][3]/2
(3)在使用数组元素时,注意下标值应在已定义的数组范围内。
常出现的错误有:
数组元素和数组定义在形式中有些相似,但这两者具有完全不同的含义。数组定义的方括号中给出的是某一维的长度;而数组元素中的下标是该元素在数组中的位置标识。前者只能是常量,后者可以是常量、变量或表达式。(www.daowen.com)
例6.2 要求定义一个包含3行3列的数组并进行初始化,求主对角线元素的乘积并输出。
编写程序:
创建一个名为“eg6_2.c”的新文件,在编辑窗口中输入下面的程序代码。
运行结果:
程序说明:
(1)“int t=1;”中,t代表求乘积的变量,对于求乘积的变量一般情况要赋初值为1。
(2)“int a[3] [3] ={ 1 ,2,3,4,5,6,7,8,9};”中定义了一个3行3列的二维数组并对数组元素进行初始化为1~9。
(3) for循环结构中a[i] [i]是二维数组元素的引用,代表行和列相同的元素,也就是主对角线元素。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关C语言程序设计应用教程的文章