首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
admin
2017-09-23
28
问题
给定程序中,函数fun的功能是:
计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:46、30、32、40、6、17、45、15、48、26,平均值为30.500000。
移动后的输出为:46、32、40、45、48、30、6、17、15、26。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib .h >
#include < stdio.h >
#define N 10
double fun (double * x)
{ int i, j; double s, av, y[N];
s =0;
for(i=0;i
;
/*********found*********/
av=
【1】
;
for(i=j=0;i
if(x
>av){
/*********found*********/
y[
【2】
] =x[il ;
for (i=0; i < N;i++)
/*********found*********/
if(x
!=
【3】
)y[j++]=x
;
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;
printf ( "\n") ;
printf("%4.of",x
);}
printf ("\nThe average is: % f\n",
fun(x));
printf "\nThe result:\n",fun (x)) ;
for(i=0;i < N;i++)
printf ("% 5 .Of ",x
) ;
printf ( "\n") ;
}
选项
答案
(1)s/N (2)j++ (3)一1
解析
填空1:由原程序可知,av代表的是平均值,而平均值的求法是所有数的总和除以数的个数,因而本空应该填写s/N。
填空2:y数组代表暂时存放x数组,if(x
> av)表达的是当x数组中的数大于平均值时,应该把这些大于平均值的数放在y数组的前半部分,因而此空应该填y[j++]。
填空3:此空表明当x
不等于什么时,x
中的数要赋值给y数组,由题意可知此空只能填写一1。
转载请注明原文地址:https://jikaoti.com/ti/ZTa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若从键盘输入24,则以下程序输出的结果是()。#include<stdio.h>main(){inta;scanf("%d",&A);if(a>20)printf("%d",A);if(a>1
下面程序的输出结果是()。typedefunion{longx[1];inty[4];charz[10];}M;Mt;main(){printf("%d\n",sizeof(t));
下面程序的运行结果是()。#include<stdio.h>main(){inta=25;fun(&A);}fun(int*x){printf("%d\n",++*x);}
以下合法的字符型常量是()。
设有条件表达式:(EXP)i++:j--,则以下表达式中与(EXP)完全等价的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列选项中可作为C语言合法常量的是()。
随机试题
结晶过程包括哪几个阶段?
昼夜之间体温波动幅度较大,常超过1℃,但最低温度仍在正常体温以上,此热型为______。
差别感受性
提示胎盘功能正常的E/C比值是( )。
下列关于单位人民币卡结算使用的表述中,不符合法律规定的有()。
重婚罪指有配偶而又与他人结婚或以大妻名义共同生活,或者明知他人有配偶而与之结婚或以夫妻名义共同生活的行为。下列不属于重婚罪的一项是( )。
Sheevenhadthe______tolectureLorettaonhowtobethewifeofaneminentclergyman.
网上调查要注意的问题有因特网的安全性问题和()。
Существуетмнение,____всесчастливыесемьисчастливыодинаково.
A、Hemissedtheappointment.B、Hearrivedlate.C、Hewassick.D、Hewasverybusy.C
最新回复
(
0
)