首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中从键盘输入若干个数放入数中,用0结束输入并放在最后一个元素中。给定程序MODll.C中函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。 例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0,则程序的运行结果
在主函数中从键盘输入若干个数放入数中,用0结束输入并放在最后一个元素中。给定程序MODll.C中函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。 例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0,则程序的运行结果
admin
2013-06-12
56
问题
在主函数中从键盘输入若干个数放入数中,用0结束输入并放在最后一个元素中。给定程序MODll.C中函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。
例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0,则程序的运行结果为:19.250000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
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));
}
选项
答案
double sum=0.0; sum/=c;
解析
(1)fun函数的返回值是double型,返回值sum的定义类型原题定义为int型,与fun的定义类型不符,所以将“int sum=0.0;”改为“double sum=0.0;”。
(2)第二个标识下的“sum\=c;”语句中的“\”符号是非法符号,这里应该是除号。所以,第二个标识下“sum\=c;”应该改为“sum/=c;”。
转载请注明原文地址:https://kaotiyun.com/show/vrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系数据库管理系统能实现的专门关系运算包括选择、联接和______。
有以下程序 main() { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0; j<=i;j++) printf(
以下叙述中,错误的是______。
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是______。
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
数据的存储结构包括顺序、______、索引和散列四种基本类型。
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,bfor(i=0:i<10:i++,p+
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。#include<stdio.h>#include<ctype.h>mai
随机试题
下列关于劳动仲裁时效的表述,正确的是()
男,40岁。左腮腺区切割伤,创口已缝合3周,但仍未愈,有较大量清亮液体流出,进食时明显。该患者发生了
安全措施计划制度包括()、职业卫生措施、辅助用房间及设施、安全宣传教育措施。
隧道火灾会造成危险性有哪些?
会计工作交接时,接替人员在交接中因疏忽没有发现所接收会计资料的真实性问题,事后发现的,则该问题应由()负责。
2005年6月,上海某企业出口一批货物,成交条件为CFR,总价为1000美元,其中含运费5%,销售佣金300美元,则该批货物的FOB总价为()。
预付卡的使用规范正确的有()。
下列是维吾尔族民间乐器的有()。
TheAmericanTwo-partySystemI.IntroductionA.theoldestpolitical【T1】______aroundtheworld【T1】______B.theclassicalexam
A、Theman.B、Thewoman.C、Theclerk.D、Thedirector.C推理判断题。本题问的是谁应该为男士的问题负责。对话中女士提到注册数学课程并不需要出生证明,三个星期前在此工作的职员一定弄错了。由此可见,此职员应该为
最新回复
(
0
)