首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
给定程序中,函数fun的功能是: 计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有1
admin
2018-03-28
49
问题
给定程序中,函数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 (1 =0; i <N; i ++) s =s +x
;
/*********found*********/
if(x
!=
【3】
)y[j++]=x
;
for(i=0;i<N;i++)x
=y
;
return av;
}
main ()
{ int if double x[N];
{ x
=rand() % 50;
printf ("% 4 .Of",x
) ; }
printf ("\n") ;
printf ("\nThe average is: % f\n",
fun(x));
printf ("\nThe result :\n",fun (x));
for(i=0;i<N;i++)
printf ("00 5.0f",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://kaotiyun.com/show/JJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:intk;,以下程序段的输出结果是______。for(k=2;k<6;k++,k++)printf("##%d",k);
以下程序的输出结果是() main () {int i,x[3][3]={l,2,3,4,5,6,7,8,9}; for (i=0;i<3;i++)printf("%d,",x[i][2-i]); }
下面程序运行后的输出结果是______。fut(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;
程序中头文件type1.h的内容是#defineN5#defineM1N*3程序如下:#define"type1.h"#defineM2N*2main(){inti;i=M1+M2;printf("%d\n"
在数据管理技术的发展过程中,可实现数据共享的是
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
下列是用户自定义标识符的是
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
随机试题
A.烂苹果味B.蒜臭味C.腥臭味D.酒味E.苦杏仁味氰化物中毒时,患者呼吸时可有()
气性坏疽的诊断依据有
关于恶性肿瘤细胞细胞核的改变,下列说法不正确的是
边坡开挖应该满足的条件有()。
本期发生额是一个期间指标,它说明某类经济内容的增减变动情况。()
资产负债表是指反映单位在的()会计报表。
财务报表分析不能解决企业会计报表本身的真实问题。()
在军事上,导弹的发射及飞行轨道的计算控制、先进防空系统等现代化军事设施通常都是()控制的大系统,其中包括雷达、地面设施、海上装备等。
作为调节社会经济运行的一种重要经济杠杆。提高税率通常将()。
下列各句中,表达连贯、表意明确,没有语病的一句是()。
最新回复
(
0
)