首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中用键盘输入若干个数放入数组中,用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
58
问题
在主函数中用键盘输入若干个数放入数组中,用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全国计算机二级
相关试题推荐
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一
E-R图是数据库设计的工具之一,它一般适用于建立数据库的______。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
SA方法是一种______。
从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为【 】。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
函数fun的返回值是()。fun(char*a,char*b)intnum=0,n=0;while(*(a+num))!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
若有以下定义语句,则不移动指针p,并且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
下列叙述中正确的是()。
关于地址和指针,以下说法正确的是()。
随机试题
患者,男性,50岁。反复咳嗽、咳痰10年,近2年出现急促,逐渐加重。查体:桶状胸,叩诊过清音,双肺呼吸音减低。最可能的诊断是
DRB规定在()或承包商被驱逐出现场时,委员会工作即告终止。
建筑安装工程费中的税金是指()。
财政性存款由中国人民银行专营,不计利息。()
《联合国范本》较为注重(),主要目的在于既促进发达国家和发展中国家之间,也促进发展中国家相互间双边税收协定的签订。
可以对Excel电子表格中一组数据返回平均值的函数是()。
我国行政处罚的种类有()。
下列句子没有语病的是()。
某大学生从学校骑车至某小区,学校与该小区仅相隔一个山坡。从学校直接上坡,再下坡即到达该小区。已知下坡速度是上坡速度的2.5倍,下坡所花时间是上坡时间的一半。若返回时的上下坡速度仍保持不变,则从小区返回学校花费时间与从学校到小区花费时间之比为:
Whatafineweatherwearehaving!
最新回复
(
0
)