程序填空练习题(有答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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++)