首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。 例如,s所指数组有14个元
给定程序MODll.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。 例如,s所指数组有14个元
admin
2013-04-02
83
问题
给定程序MODll.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,i=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");
}
选项
答案
sum=0.0; if((i+1)%5== 0)
解析
(1)在第一标识下“sun=0.0;”,根据题意,这是给sum赋值,而sun没有定义编译时会提示错误,应改为“sum=0.0;”。
(2)错误标识下的if判断语句是依顺序取五个字符,if中的逻辑表达式语法有误,由于1%5恒等于1,所以i+1%5也就等价于i+1了,所以将“if(i+1%5==0)”改为“if((i+1)%5== 0)”,此处主要注意的是运算符的优先级。
转载请注明原文地址:https://kaotiyun.com/show/nDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
有以下程序 main() { char *p[]={"3697","2548"}; int i,j; long num=0; for(i=0;i<2;i++) {j=
有以下程序 int fun(int n) { if(n=1) return 1; else return(n+fun(n-1)); } main(
有以下程序 main() {int y=10; while(y-);printf("y=%d\n",y); } 程序执行后的输出结果是______。
以下数组定义中错误的是______。
下列选项中小属于结构化程序设计方法的是______。
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:#defineN4voidsort(inta[][N])
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
随机试题
Heenjoyednotonlythemovie______.
何种情况不宜采用热水坐浴疗法
李某向人民法院起诉,要求判决与王某离婚。法院经审查后认为两人感情基础尚好,因而判决不予离婚,根据上述情况,下列说法正确的是:
下列关于紧急避险条件的陈述,说法正确的是:()
满足下列()要求时,应在室内排水立管上每隔两层设置柔性接口。
资产负债表的“期末余额”栏的资料来源包括()。
根据《刑法》的规定,下列选项中属于应当剥夺政治权利终身的有()。
下列项目中,属于进口完税价格组成部分的是()。
关于××区××路西延部分道路施工期间禁止通行的通告二〇一三年第2号经有关部门批准,××区××路西延部分道路将进行施工。为保证施工期间的道路交通安全与畅通,根据《中华人民共和国道路交通安全法》及《中华人民共和国道路交通安全法实施条例》的有
实施西部大开发,搞好基础设施和生态建设至关重要,这就需要有相应的法律作为保障。为此,全国人大正在酝酿制定《长江法》、《黄河法》。这表明______。①人民代表大会具有最高立法权和决定权②国家在实施依法治国方略和可持续发展战略③国家
最新回复
(
0
)