首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。 下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。 例如,数组中元素的值依次为:39、一47、21、2、一8、15、0,则程序的运行结果为
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。 下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。 例如,数组中元素的值依次为:39、一47、21、2、一8、15、0,则程序的运行结果为
admin
2018-03-28
54
问题
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。
下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。
例如,数组中元素的值依次为:39、一47、21、2、一8、15、0,则程序的运行结果为19.250000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<conio.h>
#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 dat a(end with 0):");
do
{
scanf("%d",&x
);
}while(X[i++]!=0);
printf("%if\n",fun(x));
}
选项
答案
(1)double sum=0.0; (2)sum/=c;
解析
(1)变量定义错误,变量sum存放所有数据的和,应定义为double型。
(2)c语言中的除法运算符是“/”。
转载请注明原文地址:https://kaotiyun.com/show/CJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
判断字符串s1是否大于字符串s2,应该使用()。
以下程序的输出结果是【】。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2;c=3,d=3,t;t+MAX(a+,b,c+D)*10;
若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
字符串“\\\”ABCDEF\“\\”的长度是()。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
以下程序运行后的输出结果是【】。voidfun(intX,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}main(){intx=2,y=3;fun(x
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
以下不正确的转义字符是()。
以下选项中可作为C语言合法整数的是()。
随机试题
在行政复议中,被申请人拒绝履行复议决定,复议机关可以()。
现场控制器(直接数字控制器DDC)是输出(),对电动调节阀进行模拟控制。
质量等级C、D属于优质碳素结构钢,主要用于对()要求较高的钢结构。
质量事故的处理过程包括事故调查及事故原因分析和()。
下列说法中,错误的一项是()。
张某早晨批发了1500元的苹果和葡萄,苹果每斤325元,葡萄每斤25元。到下午全部售完后发现,苹果平均每斤盈利10%,而葡萄损耗严重,平均每斤亏损15%。两种水果共获利100元。问张某早晨批发了多少斤苹果?()
语言是语言科学的实验材料。濒危语言蕴藏着罕见的语言特征,可供语言研究的内容深奥而丰富。由于我们对语言研究的历史还十分短暂,对语言的了解还十分肤浅,所以每一种语言的消失都会带走语言学信息,使我们失去一个理解语言本质的机会,失去一个研究的样本,这意味着我们将更
()对于《归田园居》相当于王维对于()
WhenaScottishresearchteamstartledtheworldbyrevealing3monthsagothatithadclonedanadultsheep,PresidentClinton
Itwasreportedthata73-year-oldmandiedonanEtihadflight______toGermanyfromAbuDhabi.
最新回复
(
0
)