正在加载图片...
·180 C语言程序设计上机指导与同步训练 2.若有以下说明,则数值为4的表达式是() A)alg-cl )a[d-c’ D)a['d'-c] 要定义一个int型一维数组art,并使其各元素具有初值89,-23,0,0,0,不正确 的定义语句是() A) Int art[5}={89,-23} B) int artI={89,-23}; C) Int art[5}={89,-23,0,0,0}; D) int art={89,-23,0,0,0} 、填空题 1.读入20个整数,统计非负数个数,并计算非负数之和。 #include "stdio. h' main() i int i, a[20], s, count s=count= for(i=0;i<20;i++) scanf("a' 20;i++ if(a[i]<0) S+=a [i] printf("s count=d\n”,s, count) 2.下面程序段的功能是将一个数组中的值按逆序重新存放,例如:原来顺序是8,5, 3,2,要求改为2,3,5,8。 #define N 10 int i, 3, a[N] for (i=0, j= i<j; i++, 3-- I k=a[i] a [i]=a [j] a [j]=k; 3.若有以下程序段 inta[]={4,0,2,3,1},i,j,t for(i=1;i<5;i++) t=a【i];j=i-1; while(j>=0岳t>a[j]) a[j+1]=a[j;j--;}·180· C 语言程序设计上机指导与同步训练 ·180· int a[n]; 2. 若有以下说明,则数值为 4 的表达式是( )。 A) a[g-c] B) a[4] C) a[‘d’-‘c’] D) a[‘d’-c] 3. 要定义一个 int 型一维数组 art,并使其各元素具有初值 89,-23,0,0,0,不正确 的定义语句是( )。 A) int art[5]={89,-23}; B) int art[ ]={89,-23}; C) int art[5]={89,-23,0,0,0}; D) int art[ ]={89,-23,0,0,0}; 二、填空题 1. 读入 20 个整数,统计非负数个数,并计算非负数之和。 #include “stdio.h” main() { int i,a[20],s,count; s=count=0; for ( i=0; i<20; i++) scanf(“%d”, ); for ( i=0; i<20; i++) { if (a[i]<0) ; s+=a[i]; count++; } printf(“s=%d\t count=%d\n”,s,count); } 2. 下面程序段的功能是将一个数组中的值按逆序重新存放,例如:原来顺序是 8,5, 3,2,要求改为 2,3,5,8。 …… #define N 10 int i,j,a[N]; …… for ( i=0, j= ; i<j; i++, j--) { k=a[i]; a[i]=a[j]; a[j]=k; } …… 3. 若有以下程序段 ...... int a[]={4,0,2,3,1},i,j,t; for(i=1;i<5;i++) {t=a[i];j=i-1; while(j>=0&&t>a[j]) {a[j+1]=a[j];j--;}
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有