【空2】 【参考答案】 %s
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算平均成绩并统计90分以上的人数,输入的成绩为负时程序结束。
-------------------------------------------------------*/ #include \main() {
int n,m;float grade,average; /***********FILL***********/ average=n=m=_____; while(1) {
scanf(\
/***********FILL***********/ if(_______) break; n++;
average+=grade;
/***********FILL***********/ if(grade<90)_____; m++; }
if(n) printf(\}
【空1】 【参考答案】 0 0.0
============================================================ 【空2】 【参考答案】
grade<0 0>grade
============================================================ 【空3】 【参考答案】 continue
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:以下函数求2*3矩阵中的最小元素值。
-------------------------------------------------------*/ #include \minvalue(array) int array[ ][3]; {
int i, j, min; min=array[0][0]; for(i=0; i<2 ; i++) for(j=0; j<3; j++)
/***********FILL***********/ if(_____)
/***********FILL***********/ _____; return min; } main() {
int a[2][3]={1,3,4,5,8,9},s; s=minvalue(a); printf(\}
【空1】 【参考答案】 min>array[i][j] array[i][j] ============================================================ 【空2】 【参考答案】 min=array[i][j] ============================================================六程序填空 1 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 357功能:4,取前n项之和,求π的近似值。 -------------------------------------------------------*/ #include int main( ) { int i; float t=1.0,pi=0; for(i=1; i<=n; i++){ /***********FILL***********/ pi=pi+t/(__________); t=-t; } /***********FILL***********/ pi=__________; printf(\ return 0; } 【空1】 【参考答案】 2*i-1 i*2-1 -1+2*i -1+i*2 ============================================================ 【空2】 【参考答案】 ??1?1?1?1??pi*4 4*pi ============================================================ 2 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 题目:以下函数用于把矩阵中主对角线除外的下三角中各元素加1。 -------------------------------------------------------*/ #include \void add(int a[4][4]) { int i, j; for(i=0;i<4;i++) for(j=0;j<4;j++) /***********FILL***********/ if(_____) /***********FILL***********/ _____; } main() { int i,j,x[4][4]={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4}}; add(x); for(i=0;i<4;i++) for(j=0;j<4;j++) printf(\} 【空1】 【参考答案】 i>j j ============================================================ 【空2】 【参考答案】 a[i][j]+=1 a[i][j]=a[i][j]+1 ============================================================六程序填空 1 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:下面程序是计算 sum=1+(1+1/2)+(1+1/2+1/3)+... (1+1/2+...1/n)的值。 例如:当m=3,sum=4.3333333 -------------------------------------------------------*/ #include \double f(int n) { int i; double s; s=0; for(i=1;i<=n;i++) /***********FILL***********/ _____; return s; } main() { int i,m=3; float sum=0; for(i=1;i<=m;i++) /***********FILL***********/ _____; /***********FILL***********/ printf(\} 【空1】 【参考答案】 s+=1.0/i s+=1/i s=s+1.0/i s=s+1/i