程序设计基础 数组定义为int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6?
数组定义为int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6?
B.
Int a[3][2]={1,2,3,4,5,6};
将a定义为一个包含6个元素的3*2(3行2列)数组。数组中有3×2个下标变量,即:
a[0][0]、a[0][1
]a[1][0]、a[1][1
]a[2][0]、a[2][1
]数组中的每个元素都由元素名标识,其形式为[I,J],其中a是数组名,I和j是唯一标识a中每个元素的下标。这是一个具有三行四列的二维数组:I从0到2,j从0到1。
要表示第二个元素,请使用[0][1]。
扩展数据:
使用数组的规则:
1。只能为某些元素指定初始值。当{}中的值的数目小于元素的数目时,只有前面的元素被赋值。例如:static int a[10]={0,1,2,3,4}表示只有5个元素a[0]~a[4]赋值,最后5个元素自动赋值为0。
2. 只能逐个为元素赋值,不能为整个数组赋值。例如,将值1赋给所有十个元素只能写成:static int a[10]={1,1,1,1,1,1},而不能写成:static int a[10]=1。请注意:这在C和C语言中是正确的,但不是在所有涉及数组的地方。数据库从1开始。
3. 如果未为可初始化数组指定初始值,则所有元素都为0。
4. 如果所有元素都被赋值,那么数组描述中可能不会给出数组元素的数目。例如:static int a[5]={1,2,3,4,5}可以写成:static int a[]={1,2,3,4,5}动态赋值。在程序执行过程中,可以动态分配对数组。在这种情况下,可以使用loop语句和scanf函数逐个为数组元素赋值。
参考文献:
程序设计基础 已知数组names的定义为string 已知数组num的定义为
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。