首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计平均值以上 (含平均值)的实数个数。 例如,n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763、所
下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计平均值以上 (含平均值)的实数个数。 例如,n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763、所
admin
2017-09-23
24
问题
下列给定程序中,函数fun的功能是:给定n个实数,输出平均值,并统计平均值以上 (含平均值)的实数个数。
例如,n=8时,输入193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763、所得平均值为195.838745,在平均值以上的实数个数应为5。
请改正程序中的错误,使其能得出正确的结果。
注意:部分源程序在文件MOD11.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
:I}ir1clude < stdlib.h >
#include < conio.h >
#include < stdio.h >
int fun(float x[],int r1)
/*********found*********/
int j,c=0 ; float xa=0.0;
for(j=0;j < n;j++)
xa+=x[j]/n;
printf("ave=%f\r1",xa);
for(j=0;j < n ; j++)
/*********found*********/
if(x[j] = >xa)
c++;
return c;
}
main()
{float x[100]={193.199,195.
673,195.757,196.051,196.092,
196.596,196.579,196.763);
system("cls");
printf("%d\n",fun(x,8));
}
选项
答案
(1)int j,c=0;float xa =0.0; (2)if(x[j] >=xa)
解析
(1)本题着重考查考生对C语言基本语法以及比较运算符的掌握情况。
(2)本题中的第一个错误:在C语言中,{}应成对出现,所以程序中的语句"int j,c=0;float xa=0.0;"应改为"{int j,c=0;float xa=0.0;"或相同作用的语句;
本题中的第二个错误:在C语言中,判断大于或等于的运算符应为 >=,所以程序中的语句"if(x[j] = >xa)"应改为"if(x[j] >=xa)"或相同作用的语句。
转载请注明原文地址:https://jikaoti.com/ti/vZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=2;j>=i;j--)t+=b[i
下列选项中,不属于数据库管理的是()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.C"main(){fun();printf("\n");}
以下程序运行后的输出结果是()。#include<string.h>main(){charch[]="abcd",x[4][4];inti;for(i=0;i<4;i++)strcpy(x[i],ch);fo
在下列选项中,没有构成死循环的程序段是()。
已知下列函数定义:fun(int%,intc,intn,intdatA){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法是(假设变量a的说明为int
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
胃酸的生理作用不包括()。
某企业卖出的能有效对冲库存铝价格风险的铝期货合同属于【】
以下法律文书不具有强制执行力的是()。
净资产越大,说明个人拥有的财富越多,可以通过()方式来提高家庭的净资产。
移动平均线不具有()特点。
请用不超过150字的篇幅,概括出给定资料所反映的主要问题。用不超过350字的篇幅,提出解决给定资料所反映问题的方案。要有条理地说明,要体现针对性和可操作性。
【2013年第53题】专业人士预测:如果粮食价格保持稳定,那么蔬菜价格也将保持稳定,如果食用油价格不稳,那么蔬菜价格也将出现波动。老李由此断定:粮食价格将保持稳定,但是肉类食品价格将上涨。根据上述专业人士的预测,以下哪项如果为真,最能对老李的观点提出质疑?
2013年11月,党的十八届三中全会指出,全面深化改革的总目标是()
Aneweconomicspaperhassomeold-fashionedadviceforpeoplenavigatingthestressesoflife:Findaspousewhoisalsoyourb
题1:公钥密码是(46)。常用的公钥加密算法有(47),它可以实现加密和数字签名,它的一个比较知名的应用是(48),这种应用的协商层用公钥方式进行身份认证,记录层涉及到对应用程序提供的信息的分段、压缩、数据认证和加密。题2:CMM作为软件过程改进的一个指
最新回复
(
0
)