题目内容

数组声明为“int a[6];”,数组元素 a[1]是否能写作“*(a++)”?(填能或者不能)(提示:数组名(常量指针, contant pointer),指向数组第一个元素,该指向不可改变 ,a++自增会修改a的指向,该操作不可行。)

查看答案
更多问题

引用二维数组 a 第 i 行、j 列的元素(数组下标从 0开始,a[0][0]表示第 1 行、第 1 列元素),间访法可以写作 ,下标法可以写作。(提示:在写答案时要注意数组下标是从0开始的,a[0][0],表示的是1 行、第 1 列的元素,因此在已知第i行第j列元素,取其下标时,应该是i-1,j-1)

What are the subscript ranges of the following arrays?(a)int array1[6];from to(b)float array2[] = { 1.3, 2.9, 11.8, 0 } ;from to(提示:数组下标是从0开始的,因此上限为下标界-1)

Write statements to define each of the following:(a)a one-dimensional array of floating-point numbers with ten elements(b)a two-dimensional array of integers with seven rows and eight columns(提示:定义数组时,需要确定数组类型、下标界等信息。)

What is the output from the following program segment?int i, c1 = 0, c2 = 0 ;int a[] = { 6,7,3, 13, 11, 5, 1, 15, 9, 4 } ;for ( i = 0; i < 10; i++ ){if( i%2 == 0 )c1++ ;if ( a[i]%2 == 0 )c2++ ;}printf( "c1=%d c2=%d\n", c1, c2 ) ;(提示:仔细分析程序功能,if( i%2 == 0 )用来判断下标的是否为偶数。a[i]%2 == 0 用来判断数组里面保存的内容是否为偶数)

答案查题题库