首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在主函数中从键盘输入若干个数放入数组中,用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
56
问题
在主函数中从键盘输入若干个数放入数组中,用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全国计算机二级
相关试题推荐
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
有以下程序:main(){charal=’M’a2=’m’;printf("%c\n",(al,a2));}以下叙述中正确的是______。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是______。
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
诊断和改正程序中错误的工作通常称为【】。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
下列程序的功能是将字符串s中所有的字符c删除。请填空。#include<stdio.h>main(){chars[80];inti,j;gets(s);for(i=j=0;s[i]!=’\0’;i+
随机试题
(2019年莱州)张老师作为新入职的教师,被学校安排担任五年级(3)班的班主任,接任后张老师发现该班学生分配不均衡:浮躁生多,后进生多,特别是有令老师和学生闻之色变的自封“四大金刚”的学生——A学生、B学生、C学生、D学生。开学已有两周时间,但张老师的班级
下列哪些做法是正确的:
在FIDIC合同中,( )是工程支付的条件。
土石方平衡调配的原则是()。
下列关于公积金个人住房贷款贷款额度的说法,正确的有()。
分管领导和直接领导之间有矛盾,你怎样对待?
下列描述中,不是线性表顺序存储结构特征的是()。
Whodoyouthinkisspeaking?__________isspeaking.
A、Theyhavetoomanyshows.B、Theydon’thaveenoughteachers.C、Theydonothaveenoughregularschools.D、Theyhavetoworkse
BusinessIdeas[A]Whatmakesabusinessideagood?Haveyoueverthoughtyouhadagreatideaforabusinessbutdidn’tdoanyth
最新回复
(
0
)