首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
admin
2018-03-28
30
问题
给定程序中,函数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全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
若x为int类型,请写出与!x等价的C语言表达式______。
若有以下程序main(){intp,a=5;if(p=a!=0)printf("%d\n",p);elsepfintf("%d\n",p+2);}执行后输出结果是
下面程序运行后的输出结果是_____。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=s[0].a
下列程序的运行结果是______。voidfun(int*a,int*b){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x=&a,*y=&
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
以下正确的函数声明语句是______。
下列属于不合法的main函数命令行参数表示形式的是()。
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
下列不属于存货的基础工作设计的是()
在经济分析中通常使用国民生产总值指标而不是国民生产净值指标,这是因为
关于妊娠高血压综合征的分类及诊断,下列哪项是正确的:
1994年,童某、陈某和姜某三人共同在某市设立了一家儿童制衣有限公司,公司注册资本为100万元。章程中载明3人的出资分别是30万元、30万元和40万元,但实际上,三方的出资都没有交足,总共只有价值50万元的生产设备和5万元的流动资金,公司的注册是陈某通过欺
建设单位和施工单位在工程质量保修书中约定保修范围、保修期限和保修责任等,必须在符合()的基础上进行。
()一般选取特定的指数作为跟踪的对象,因此又常被称为指数型基金。
甲公司2014年销售收入为900000元,净利润为36000元,发放了股利20000元。2015年销售收入为1000000元,净利润为40000元,发放了股利20000元,年末简化资产负债表如下:假定销售净利率与股利支付率仍保持基期的水平,若该企业经营
一个测验经过多次测量所得的结果的一致性程度,称为测验的()。
简述满洲八旗制度的组织形式及其历史演变。
下列说法错误的有
最新回复
(
0
)