题目内容

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 用来判断数组里面保存的内容是否为偶数)

数组声明为“int a[6][6];”,表达式“*a+i”是指 第行第 列元素的地址。“*(a+i)”是指 第行第列元素的地址。(提示:*a+i写完整为*(a+0)+i*(a+i)写完整为*(a+i)+0**a写完整为*(*(a+0)+0))

数组声明为“float x[7][5];”,若 x[6][4]是内存中从 x[0][0]数起的第 35 个元素,则 x[4][4]是第个元素。(提示:x[4][4]位于第5行第5列,前面有4行,共有4*5个元素,再加上第5行的列号位置4*5+4+1= 25)

声明“char str1[20]="Borland c++ 5.0"后,使字符串 str1 为"Borland"的赋值表达式,应为 。(提示:只要在下标为7的位置赋值'\0',表示字符串结束)

答案查题题库