程序填空练习题(有答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【程序填空】

--------------------------------------------------------- 功能:已定义一个含有30个元素的数组s,函数fun1的功能是按顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序

每五个元素求一个平均值, 并将该值存放在数组w中。

-------------------------------------------------------*/ #include

long int s[30];

float w[6];

fun1(long int s[])

{

int k,i;

for(k=2,i=0;i<30;i++)

{

/**********FILL**********/

_____

k+=2;

}

}

fun2(long int s[],float w[])

{

float sum=0.0;

int k,i;

for(k=0,i=0;i<30;i++)

{

sum+=s[i];

/**********FILL**********/

_____

{

w[k]=sum/5;

/**********FILL**********/

_____

k++;

}

}

}

main()

{

int i;

fun1(s);

/**********FILL**********/

_____;

for(i=0;i<30;i++)

{

if(i%5==0) printf("\n");

printf("%8.2f",s[i]);

}

printf("\n");

for(i=0;i<6;i++)

printf("%8.2f",w[i]);

}

参考答案:

S[i]=k;

If((i+1) %5==0)

sum=0.0;

fun2(s,w);

【程序填空】

--------------------------------------------------------- 功能:下面的程序是求1!+3!+5!+……+n!的和。

-------------------------------------------------------*/ #include

main()

{

long int f,s;

int i,j,n;

/**********FILL**********/

_____

scanf("%d",&n);

/**********FILL**********/

for(i=1;i<=n; _____ )

{

f=1;

/**********FILL**********/

for(j=1; _____;j++)

/**********FILL**********/

_____

s=s+f;

}

printf("n=%d,s=%ld\n",n,s);

}

参考答案:

s=0;

i=i+2

j<=i

f=f*j;

--------------------------------------------------------- 功能:以下程序是用选择法对10个整数按升序排序。

-------------------------------------------------------*/ #include

/**********FILL**********/

_____

main()

{

int i,j,k,t,a[N];

for(i=0;i<=N-1;i++)

scanf("%d",&a[i]);

for(i=0;i

{

/**********FILL**********/

_____

/**********FILL**********/

for(j=i+1; _____;j++)

if(a[j]

/**********FILL**********/

if(_____)

{

t=a[i];

a[i]=a[k];

a[k]=t;

}

}

printf("output the sorted array:\n");

for(i=0;i<=N-1;i++)

printf("%5d",a[i]);

printf("\n");

}

参考答案:

#define N 10

k=i;

j<=n-1

i!=k

--------------------------------------------------------- 功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。

-------------------------------------------------------*/ #include

#include

main()

{

int i,n,sum;

sum=0;

/**********FILL**********/

_____

/**********FILL**********/

for(i=1; _____ ;i++)

/**********FILL**********/

if(_____)

if(i%2==0)

{

sum=sum+i;

n++;

printf("%6d",i);

/**********FILL**********/

if(_____)

printf("\n");

}

printf("\ntotal=%d",sum);

}

参考答案:

n=0;

i<=300

i % 7==0 || i % 17==0

n % 5==0

相关文档
最新文档