理论教育 C语言程序设计教程:二维数组引用

C语言程序设计教程:二维数组引用

时间:2023-11-21 理论教育 版权反馈
【摘要】:二维数组的元素也称为双下标变量,其引用的一般形式为:其中,下标应为整型常量或整型表达式。数组定义的方括号中给出的是某一维的长度;而数组元素中的下标是该元素在数组中的位置标识。“int a[3] [3] ={ 1 ,2,3,4,5,6,7,8,9};”中定义了一个3行3列的二维数组并对数组元素进行初始化为1~9。 for循环结构中a[i] [i]是二维数组元素的引用,代表行和列相同的元素,也就是主对角线元素。

C语言程序设计教程:二维数组引用

二维数组的元素也称为双下标变量,其引用的一般形式为:

其中,下标应为整型常量或整型表达式。例如:

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]是二维数组元素的引用,代表行和列相同的元素,也就是主对角线元素。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈