首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中从键盘输入若干个数放入数中,用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
89
问题
在主函数中从键盘输入若干个数放入数中,用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全国计算机二级
相关试题推荐
数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
以下程序的运行结果是______。 #include <stdio.h> main() {int a[]:{1,2,3,4,5,6,7,8,9,10,11,12): int *p=a+5,*q=NULL: *q=*(p+5): printf("%d %d\
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
评价排序算法优劣的主要标准是______和______。
若从键盘输入34,则以下程序输出的结果是______。#include<stdio.h>main(){inta;scanf("%d",&a);if(a>30)printf("%d",a);
单链表要求内存中可用存储单元的地址______。
数据的______包括集合、线性结构、树型结构和图状结构四种基本类型。
有如下程序main(){inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];prin
随机试题
患者,女性,43岁,插水稻时光足被锈钉穿刺后出现全身肌肉强直性收缩,阵发性痉挛。该患者抽搐时引起窒息,急救处理首先应是
对带电抗器的6~10kV出线回路,按电抗器前短路计算的设备为()。
在采用趋势分析法进行财务分析时,选择定基指数进行测算的优点在于()。
银行承兑汇票的承兑人一经承兑,就必须承担绝对的五条件的付款责任。()
()对学生提交的国家助学贷款申请材料进行资格审查,对其完整性、真实性和合法性负责。
衡量党的一切工作是非得失的根本标准是()。
以下关于random.uniform(a,b)的描述,正确的是()。
Whatisthisannouncementregarding?
Thepolicearetryingto______whokilledtheoldwoman.
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)