首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。 例如,数组中元素的值依次为:39、-47、21、2、-8、15、0,则程序的运行结果为1
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。 例如,数组中元素的值依次为:39、-47、21、2、-8、15、0,则程序的运行结果为1
admin
2016-12-06
58
问题
在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中所有值为正数的平均值(不包括0)。
例如,数组中元素的值依次为:39、-47、21、2、-8、15、0,则程序的运行结果为19.250000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 double fun(int c[])
4 {
5 /*********found*********/
6 int sum=0.0;
7 int c=0 , i=0;
8 while(x
!=0)
9 {
10 if(x
>0)
11 {
12 sum+=x
;
13 c++;
14 }
15 i++;
16 }
17 /*********found*********/
18 sum\=c;
19 return sum;
20 }
21 main ()
22 {
23 int x[1000];
24 int i=0;
25 printf(’’\nPlease enter some dat a(end with 0):’’);
26 do
27 {
28 scanf(’’%d’’,&x
);
29 )while(x[i++]!=0);
30 printf(’’%1f\n’’,fun(x));
31 }
选项
答案
(1)double sum=0.0; (2)sum/=c;
解析
(1)变量定义错误,变量sum存放所有数据的和,应定义为double型。
(2)C语言中的除法运算符是“/”。
转载请注明原文地址:https://kaotiyun.com/show/zNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:inta=2;intf(intn){staticinta=3;intt=0;if(n%2)(staticinta=4;t+=a++;}else{statici
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
有以下程序main()}inti,s=1;for(i=1;i<50;i++)if(!(i%5)&&!(i%3))s+=i;printf("%d/n",s);}程序的输出结果是
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。#include<stdio.h>voidf(intx[],intn){intp0,p1,i
随机试题
内在拟交感活性
患者诊断为胃溃疡,则其疼痛规律为()。
若f’(x0)=1,f(x0)=0,则=_________.
在可以顺延工期的情况下,只有( )才有权要求承包人采取赶工措施按期或提前完成。
在KIS系统中保存收字1号凭证时,系统提示“凭证(收1)不符合借方必有(1001)的限制”,是由于()基础资料中设置了限制条件。
当前企业对员工的绩效考核项目主要包括()。
某股份有限公司(下称公司)于2006年6月在上海证券交易所上市。2007年以来,公司发生了下列事项:(1)2007年5月,董事赵某将所持公司股份20万股中的2万股卖出;2008年3月,董事钱某将所持公司股份10万股中的25000股卖出;董事孙某因异国定居
3
Whohasgotapencil?
Forthispart,youareallowed30minutestowriteashortessayentitledLeadinganEconomicalLifeinCollege.Youshouldwrit
最新回复
(
0
)