当前位置:首页 > c语言程序填空题
【程序填空】
功能:已定义一个含有30个元素的数组s,函数fun1的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序每五个元素求一个平均值, 并将该值存放在数组w中。
float s[30],w[6]; fun1(float s[]) {
int k,i;
for(k=2,i=0;i<30;i++) {
/***********SPACE***********/ ________________ ; k+=2; } }
fun2(float s[],float w[]) {
float sum=0.0; int k,i;
for(k=0,i=0;i<30;i++) {
sum+=s[i];
/***********SPACE***********/ ________________; {
w[k]=sum/5;
/***********SPACE***********/ ________________ ; k++; } } }
main() {
int i; fun1(s);
/***********SPACE***********/ ________________; for(i=0;i<30;i++) {
if(i%5==0) printf(\ printf(\ }
printf(\ for(i=0;i<6;i++) printf(\}
第1页 共80页
答案:
【1】 s[i]=k 或 s[i]=(i+1)*2 【2】 if( ( i + 1 )%5 == 0 ) 【3】 sum=0 【4】 fun2(s,w)
第2页 共80页
【程序填空】
功能:下面的程序是求1!+3!+5!+??+n!的和。
main() {
long int f,s; int i,j,n;
/***********SPACE***********/ ________________; scanf(\
/***********SPACE***********/ for(i=1;i<=n; ________________) {
f=1;
/***********SPACE***********/ for(j=1; ________________;j++) /***********SPACE***********/ ________________; s=s+f; }
printf(\}
答案: 【1】 s=0 【2】 i+=2 【3】 j<=i 【4】 f= f * j
第3页 共80页
【程序填空】
功能:以下程序是用选择法对10个整数按升序排序。
/***********SPACE***********/ ________________
main() {
int i,j,k,t,a[N];
for(i=0;i<=N-1;i++) scanf(\ for(i=0;i /***********SPACE***********/ ________________; /***********SPACE***********/ for(j=i+1; ________________;j++) if(a[j] /***********SPACE***********/ if(________________) { t=a[i]; a[i]=a[k]; a[k]=t; } } printf(\ for(i=0;i<=N-1;i++) printf(\ printf(\} 答案: 【1】 #define N 10 【2】 k=i 【3】 j 第4页 共80页
共分享92篇相关文档