首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。 例如,s所指数组有14个元
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。 例如,s所指数组有14个元
admin
2019-04-04
26
问题
给定程序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全国计算机二级
相关试题推荐
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【】个元素。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
有以下程序 main() { int a [3][2]={0},(* ptr [2],i,j; for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;} for(i=0;i<3;i++)
下列程序的输出结果是______。intm=10;intfun(inta,intB){intm=2;return(a*b-m);}main(){intx=7,y=5;
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有以下类型说明语句:charw;intx;flooaty,z;则表达式w*x+z-y的结果为______类型。
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
随机试题
房间隔缺损杂音产生的原理是:()
在下列哪一时相中,肺内压等于大气压
电复律治疗心房颤动,术后护理不恰当的是
下列可杀灭结核分枝杆菌的条件是
甲,某市中外合资港辰化工有限公司。乙,某市物资公司。甲、乙于1993年10月30日签订了购销合同。合同规定,由乙供应甲聚丙烯200吨,每吨4000元,货款共计800000元,同年12月30日前款到即发货,供方无法交货时处以总额10%的罚金,逾期交货或有其
对项目决策的后评价包括()。
程控数字交换机硬件系统组成不包括()。
1918年北洋政府颁布的《证券交易所法》推动了证券交易所的建立。()
存款合同是一种诺成合同,故必须是存款人将款项交付存款机构经确认并出具存款凭证后,存款合同才成立。()(2012年下半年)
VANCL(凡客诚品),由原卓越网创始人陈年先生创立,VANCL运营所属之凡客诚品(北京)科技有限公司,主体运作者均系原卓越网骨干班底。由欧美著名设计师领衔企划,集结顶级男装品牌经典款式之精华,同时参考亚洲男士体型特点,精选高质面料贴身制作,让用户以中等价
最新回复
(
0
)