题目内容

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',表示字符串结束)

编写程序,输入 n(n≤20)个数,按绝对值从小到大排序后输出。设计思路:定义数组,下标界取20通过for循环读入数据取绝对值要用到math.h头文件中的fabs函数。排序可以使用选择法或冒泡法。

答案查题题库