首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。 例如,若a所指数组中的数据最初排
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。 例如,若a所指数组中的数据最初排
admin
2021-02-25
67
问题
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。
例如,若a所指数组中的数据最初排列为:1、4、2、3、9、6、5、8、7,按规则移动后,数据排列为:9、1、8、2、7、3、6、4、5。形参n中存放a所指数组中数据的个数。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #define N 9
3 /*********found*********/
4 void fun (int
【1】
, int n)
5 { int i , j , max , min , px , pn,t;
6 /*********found*********/
7 for(i=0 ; i<n-1;i+=
【2】
)
8 {max=min=a
;
9 px=pn=i;
10 /*********found*********/
11 for(j=
【3】
;j<n ; j++)
12 {if(max<a[j]}
13 {max=a[j];px=j;}
14 if(min>a[j])
15 {min=a[j];pn=j;}
16 }
17 if(px!=i)
18 {t=a
;a
=max;
19 a[px]=t ;
20 if(pn==i)pn=px;
21 }
22 if(pn!=i+1)
23 { t=a[i+1];a[i+1]=min;
24 a[pn]=t;}
25 }
26 }
27 main()
28 {int b[N]={1,4,2,3,9,6,5,8,7},i;
29 printf(’’\nThe original data:\n’’);
30 for(i=0;i<N ; i++)
31 printf(’’%4 d’’,b
);
32 printf(’’\n’’);
33 fun(b,N);
34 printf(’’\nThe data after movincj:\n’’);
35 for(i=0;i<N;i++)
36 printf(’’%4 d’’,b
);
37 printf(’’\n’’);
38 }
选项
答案
(1)a[] (2)2 (3)i+1
解析
填空1:由main中的甬数调用语句确定函数定义的形式参数。
填空2:for循环语句中,循环变量增值为2。
填空3:确定for语句循环变量的初值。
转载请注明原文地址:https://kaotiyun.com/show/09tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于宏的叙述错误的是()。
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intx;for(x=5;x>0;x——)if(x一一<5)printf("%d,",x);elseprintf("%d,",x++);
若有定义语句:inta=3,b=2,c=l;以下选项中错误的赋值表达式是()。
若有定义语句:intyear=2009,*p=&year;以下各项中不能使变量year中的值增至2010的语句是()。
以下叙述中正确的是()。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
下面不能作为结构化方法软件需求分析工具的是
随机试题
A.机械性绞窄性肠梗阻B.机械性单纯性肠梗阻C.麻痹性肠梗阻D.痉挛性肠梗阻E.血运性肠梗阻慢性铅中毒引起的肠痉挛属于
影响照片颗粒性的因素不包括
具有致畸和胚胎毒性的驱肠虫的药物是
某市有一新建办公楼,地下2层,地上20层,在第20层有一个多功能厅和一个大会议厅,其层高均为5.5m,吊顶为平吊顶,高度为5m,多功能厅长35m、宽15m,会议厅长20m、宽10m,请回答下列问题。在多功能厅中有一反射声是由声源扬声器经反射面(体)到测
某国际货运代理企业经营国际集装箱拼装业务,此时他是CONSOLIDATOR,由于他签发自己的提单,所以它是无船承运人。2004年9月15日,该无船承运人在KOBE港自己的CFS将分别属于六个不同发货人的拼装货入一个20英尺的集装箱,然后向某班轮公司托运。该
下列关于个人住房贷款合同主体变更的说法,错误的是()。
计算已获利息倍数指标,其中的“利息费用”既包括当期计入财务费用中的利息费用,也包括计入固定资产成本的资本化利息。( )
党在社会主义初级阶段的基本路线的内容包括()。
某工程班被派去抢修灾区路面,工程完成时,一半人数被调去救援群众,剩下的一半人数继续工作4小时后,两个新兵班被调来支援抢修,每个新兵班的效率是工程班的35%,最终比原计划提前3小时完工,请问原定几小时完工?
下列关于CSMA/CA的描述中,错误的是()。
最新回复
(
0
)