首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中用键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。 例如,数组中元素中的值依次为:39,—47,21,2,—8,15,0,则程序的运行结果为19.2
在主函数中用键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。 例如,数组中元素中的值依次为:39,—47,21,2,—8,15,0,则程序的运行结果为19.2
admin
2019-04-14
48
问题
在主函数中用键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。
例如,数组中元素中的值依次为:39,—47,21,2,—8,15,0,则程序的运行结果为19.250000。
请改正程序中的错误,使它能得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
(double fun(int x[])
{
/* * * * * * found * * * * * */
int sum=0.0;
int c=0,i=0:
while(x
!=0)
{
if(x
>0)
{
sum + =x
;c+ +;
}
i+ +;
}
/* * * * * * found * * * * * */
sum\=c;
return sum;
}
main()
{
int x[1000];int i=0;
printf(″\nPlease enter some data(end with 0):″);
do
{scanf(″%d″,&x
);}
while(x[i+ +]!=0);
printf(″%f\n″,fun(x));
}
选项
答案
(1)double sum=0.0; (2)sum/=c;
解析
本题考查:变量的数据类型,区别int整型和double双精度型;除法运算符“/”。
(1)变量定义错误,变量sum存放所有数据的和,应定义为double型。
(2)C语言中的除法运算符是“/”。
转载请注明原文地址:https://kaotiyun.com/show/k1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在下列叙述中,正确的一条是______。
设q1和q2是指向一个float型一维数组的指针变量,k为float型变量,则不能正确执行的语句是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为__________。
下面选项中不属于面向对象程序设计特征的是()。
C语言程序由函数组成,下列说法正确的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
客户服务质量的特性不包括()。
A、骨折延迟愈合B、血管损伤C、骨筋膜室综合征D、神经损伤E、骨缺血坏死胫骨干上1/3骨折易致()
A、以保暖喂养及预防感染为主B、以喂养和预防感染为主C、以营养预防意外预防感染和教养为主D、以加强教育,增强体格锻炼为主E、重视心理卫生教育,及时进行性知识教育新生儿期( )。
取得医师资格的
A.银翘散B.羚角钩藤汤合紫雪丹加减C.清瘟败毒散D.琥珀抱龙丸加减E.黄连解毒汤急惊风气营两燔证的首选方剂是
制作金属吊顶面板不应采用:[2014-020]
用蒸馏麦芽渣提取的酒精作为汽油的替代品进入市场,使得粮食市场和能源市场发生了前所未有的直接联系。到1995年,谷物作为酒精的价值已经超过了作为粮食的价值。西方国家已经或正在考虑用从谷物提取的酒精来替代一部分进口石油。如果上述断定为真,则对于那些已经
关于微生物,下列说法错误的是()。
嗅觉中枢位于
•Lookatthestatementsbelowandtheinformationonthenewtrendinfashionindustryontheoppositepage.•Whichsection(A
最新回复
(
0
)