首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:计算形参x所指数组中Ⅳ个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
给定程序中,函数fun的功能是:计算形参x所指数组中Ⅳ个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:
admin
2017-02-24
85
问题
给定程序中,函数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://www.kaotiyun.com/show/6MDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。point(char*pt);main(){charb[4]{’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf("%c\n",*
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)return3;else
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
若有下列定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
以下程序运行后的输出结果是______。structNODE{inthum;structNODE*next;};main(){structNODEs[3]={{1,’\0’},{2,’\0’},{3,’\0’}},*p,*q
以下程序运行后的输出结果是______。main(){charc1,c2;for(c1=’0’,c2=’9’;c1<c2;c1++,c2--)printf("%c%c",c1,c2);printf("\n");}
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列语句中,在字符串s1和s2相等时显示"theyareEqual"的是()。
随机试题
根据官员职务性质和任用方式的不同,南京国民政府将所有官员分为()
患者女性,65岁,15年前诊断为肝炎后肝硬化,肝功能失代偿期,近3年来反复出现呕血8次。半个月前出现少尿,腹胀加重,化验肾功:Na+115mmol/L,K+2.8mmol/L,Cr145μmol/L,尿钠35mmol/L。引起上述症状的关键环
脊髓灰质炎、甲型肝炎等病毒的病毒体结构组成是
葡萄糖注射液中的特殊杂质是
某房地产估价机构接受委托,评估位于某历史文化街的一临街小型商铺的市场价值。该商铺形状方正,权利状况完整,注册房地产估价师张某对该商铺进行实地查勘后,拟选用市场法作为主要的估价方法。但仅搜集到A、B、C、D四个交易实例。实例A交易时带有3年尚未到期的租约,合
债券投资者是企业的债权人,不是所有者,无权参与或干涉企业经营管理,但有权按期()。
一般情况下,国家发展改革委员会在收到备案材料之日起()个工作日内出具备案证明。
关于安装工程一切险保险期限,下列说法正确的是()。
认识公安工作的特点,有助于()。
Whenaconsumerfindsthathispurchasehasafaultinit,whatisthefirstthingheshoulddo?
最新回复
(
0
)