首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
admin
2018-03-28
25
问题
给定程序中,函数fun的功能是:
计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:47、30、32、40、6、17、45、15、48、26,其平均值为30. 500000。
移动后的输出为:30、6、17、15、26、47、32、40、45、48。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < stdio .h >
#define N 10
double fun (double * x)
{ int i, j; double av, y[N];
av =0;
for(i:0;i<N;i++)
/*********found*********/
av +=
【1】
;
for(i=j=0;i<N;i++)
if(x
<av){
y[j]=x
;x
=一1;
/*********found*********/
【2】
;
}
i=0;
while (i< N)
【3】
;
}
for(i=0;i<N;i++)x
=y
;
return av;
}
main ()
{ int i; double x[N];
for(i=0 ; i<N;i++)
{x
=rand()%50;
print:f("%4.0 f",x
);)
printf ("\n") ;
printf ("\nThe average is: %f\n",
fun(x));
printf ("\nThe result :\n",fun (x));
for(i=0;i<N;i++)
printf ("% 5 .Of ",x[il) ;
printf ( "\n") ;
}
选项
答案
(1)x[i]/N (2)j++或++j (3)i++或++i
解析
填空1:av代表平均值,本题考查了怎样求平均值,因此本空应该填写x
/N。
填空2:通过for循环和if判断找到x
中比平均值小的数,并把这些值赋值给y[j],因此本空应该填写j++或者++j。
填空3:通过while循环语句,把x
中比平均值大的数放在数组y的后半部分,因此本空应该填写i++或者++i。
转载请注明原文地址:https://kaotiyun.com/show/AJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______给出了数据库物理存储结构与物理存取方法。
按"先进后出"原则组织数据的数据结构是【】。
有以下定义语句:doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
数据库系统的核心是
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
以下正确的函数声明语句是______。
以下不正确的转义字符是()。
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
随机试题
A、Therearemanycontroversialissuesliketherightamountofsleep.B、Amongmanyissuestherightamountofsleepistheleast
A.桑白皮汤B.麻杏石甘汤C.苏子降气汤D.定喘汤E.泻白散治疗热哮发作期,应首选()
甲公司与乙公司签订一份专利实施许可合同,约定乙公司在专利有效期限内独占实施甲公司的专利技术,并特别约定乙公司不得擅自改进该专利技术。后乙公司根据消费者的反馈意见,在未经甲公司许可的情形下对专利技术做了改进,并对改进技术采取了保密措施。下列哪一说法是正确的?
工程造价的计算过程是( )。
以下不属于货币政策工具的是()。
1.20世纪90年代,随着全球生态环境压力的增大以及城市安全问题的凸显,可持续发展被提上日程,人类生存的核心问题之一城市宜居性成为人们关注的焦点。1996年,第二届联合国人居大会召开,明确提出了“人人享有适当的住房”和“城市化进程中人类居住区可持续发展”的
劳动与语言一起推动着人类意识的产生。()
社会化媒体,是指人们用来创作、分享、交流意见、观点及经验的虚拟社区和网络平台。社会化媒体和一般的社会大众媒体最显著的不同是,让用户享有更多的选择权利和编辑能力,自行集结成某种阅听社群。根据上述定义,下列属于社会化媒体的是:
为了在报表中打印当前时间,应该在适当区域插入一个
以下叙述中错误的是
最新回复
(
0
)