首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。 例如,s所指数组有14个元
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。 例如,s所指数组有14个元
admin
2019-04-04
29
问题
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。
例如,s所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#define SIZE 20
fun(double *s,double *w)
{ int k,i; double sum;
for(k=2,i=0;i
{ s
=k; k+=2;)
/**********found**********/
sun=0.0;
for(k=0,2=0;i
{ sum+=s
;
/**********found**********/
if(i+1%5==0)
{ w[k]=sum/5;sum=0;k++;)
}
return k;
}
main()
{double a[SIZE],b[SIZE/5];
int i,k;
k=fun(a,b);
printf("The original data:\n");
for(i=0;i
{ if(i%5==0) printf("\n");
printf("%4.0f",a
);
}
printf("\n\nThe result:\n");
for(i=0;i
);
printf("\n\n");
}
选项
答案
(1)sum=0.0; (2)if((i+1)%5==0)
解析
(1)在第一标识下“sun=0.0;”,根据题意,这是给sum赋值,而sun没有定义编译时会提示错误,应改为“sum=0.0;”。
(2)错误标识下的if判断语句是依顺序取5个字符,if中的逻辑表达式语法有误,由于1%5恒等于1,所以i+1%5也就等价于i+1了,所以将“if(i+1%5==0)”改为“if((i+1)%5==0)”,此处主要注意的是运算符的优先级。
转载请注明原文地址:https://jikaoti.com/ti/6bf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【】个元素。
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
古代哪部医书论述鼓胀病机时,认为“胀病亦不外水裹、气结、血瘀”
患者,男性,46岁,工人。因发热、心慌、血沉100mm/h,诊断为风湿性心肌炎。无高血压及溃疡病史。入院后接受抗风湿治疗,泼尼松每日30~40mg口服,用药至第12日,血压上升至150/100mmHg,用药至第15日,上腹不适,有压痛,第24日发现黑便,第
关于肾血液循环特点的描述,错误的是
负债是指企业过去的交易或者事项形成的,预期会导致经济利益流出企业的()。
王丽拥有一份寿险保单,她不仅是投保人也是受保人。她已指定她的丈夫李明作为她保单的受益人;王丽同时还想确认,如果她和丈夫同时在一场灾难中死亡,她的死亡赔偿金可以直接给付他们的女儿李芳,而无需通过她的遗产进行分配。下列哪种做法可以满足王丽的需求?( )
下列项目当中,不应包括在资产负债表存货项目的是()。
时间对孩子来说是抽象的,不容易理解。让孩子认识时间最主要的方法就是认识时钟。请以“认识时钟”为主题,设计一个幼儿园大班的活动方案。
假定X和Y两种产品有线性无差异,其斜率是1/2,即MRSxy=1/2,问:(1)当Px=1,Py=1;且M=100时,消费者均衡是什么?(2)当Px=1,Py=2时,消费者均衡是什么?
甲是某民营医院的医生,乙是某医药公司的销售代表。乙为了大量销售本公司药品,向甲允诺只要其开单,就可以拿一定比例的提成。甲同意,遂将药品开给本不需要此药的患者。甲因此拿到了数额较大的提成。甲的行为()
Eventoday,youmightthinkmanyAmericanchildrenareindangerofbecomingseriouslyundernourished.Millionsofparentsnever
最新回复
(
0
)