首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中Ⅳ个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
给定程序中,函数fun的功能是:计算形参x所指数组中Ⅳ个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
admin
2017-02-24
101
问题
给定程序中,函数fun的功能是:计算形参x所指数组中Ⅳ个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至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中。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdlib.h>
2 #include<stdio.h>
3 #define N 10
4 double fun(double*x)
5 ( int i,j;double av,y[N];
6 av=0;
7 for(i=0;i<N;i++)
8 /*********found*********/
9 av+=
【1】
;
10 for(i=j=0;i<N;i++)
11 if(x
<av){
12 y[j]=x
;x
=一1;
13 /*********found*********/
14
【2】
;
15 }
16 i=0;
17 while(i<N)
18 {if(x
!=-1)y[j++]=x
;
19 /*********found*********/
20
【3】
;
21 }
22 for(i=0;i<N;i++)x
=y
;
23 return av;
24 }
25 main()
26 {int i;double x[N];
27 for(i=0;i<N;i++)
28 {x
=rand()%50;
29 printf("%4.0 f",x
);)
30 printf("\n");
31 printf("\nThe averaqe is:%f\n",fun(x));
32 printf("\nThe result:\n",fun(x));
33 for(i=0;i<N;i++)
34 printf("%5.0 f",x
);
35 print:f(”\n”);
36 }
选项
答案
(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++或者++j。
转载请注明原文地址:https://kaotiyun.com/show/6MDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
字符串"\\\"ABCDEF\"\\"的长度是()。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x)y=sub(sub(sub(x)));printf("%d\n",y);}若运行时输入:1
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同S=1.0;k=1;while([8]
数据的逻辑结构有线性结构和______两大类。
随机试题
下列不是牙周基础治疗的内容是
男,30岁,由5m高处跌下2小时。腹痛,腹肌紧张,有压痛和反跳痛,肠鸣音弱。血压104/70mmHg,脉率120次/分。血红蛋白80g/L。X线检查:右侧第9、10肋骨骨折,右侧膈肌升高。最可能的诊断是
对于行为人的行为认定正确的是?()
城市社会与农村社会的基本特征的主要差别是()。
某金属油罐高20m,其罐底设汁标高为-8.00m,此油罐属于()。
在案发现场勘验中,发现一封书信,根据书信中的字体鉴定结论,确定了犯罪嫌疑人。在本案中书信是( ).
全淹没灭火系统的灭火剂设计浓度不得小于多少?
线角(lineangle)
下列叙述中正确的是()。
AccordingtoJanet,thefactorthatwouldmostaffectnegotiationsis
最新回复
(
0
)