首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用Vc++20lO打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是把形参a所指数组元素中的最大值放在a[0]中,接着把a所指数组元素中的最小值放在a[1]中,再把a所指数组
使用Vc++20lO打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是把形参a所指数组元素中的最大值放在a[0]中,接着把a所指数组元素中的最小值放在a[1]中,再把a所指数组
admin
2023-02-27
1
问题
使用Vc++20lO打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun()的功能是把形参a所指数组元素中的最大值放在a[0]中,接着把a所指数组元素中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。
例如,若a所指数组中的元素最初排列为1、4、20、
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<u>【1】</u>,int n)
5 { inti,j,max,min,px,pn,t;
6 /*********found*********/
7 for(i=0;i<n-1;i+=<u>【2】</u>)
8 {max=min=a
;
9 px=pn=i;
10 /*********found*********/
11 for(j=<u>【3】</u>; 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,5,5,8,7),i;
29 printf("\nThe original data: \n");
30 for(i=0;i<N; i++)
31 printf("%4d",b
);
32 printf("\n");
33 fun(b,N);
34 printf("\nThe data after moving:\n");
35 for(i=0;i<N; i++)
36 printf("%4d",b
);
37 printf("\n");
38 }
选项
答案
(1)a[] (2)2 (3)i+1
解析
填空1:由main()中的函数调用语句确定函数定义的形参为数组或指针类型,故空1处应该填a[]。
填空2:for循环语句中,循环变量增值为2。故空2处应该填2。
填空3:确定for循环语句变量的初值为i+1。故空3处应该填i+1。
转载请注明原文地址:https://jikaoti.com/ti/MnoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在Rt△ABC中,∠C=90°,AC=BC=2,分别以A、B、C为圆心,以AC为半径画弧,三条弧与边AB所围成的阴影部分的面积是()。
某城市按如下规定收水费:用水不超过60立方米,按每立方米1.4元收费,超过60立方米,超过的部分按每立方米2.6元收费,另外不管用水多少,每立方米需要额外征收1元的排污费,已知某用户4月份水费平均每立方米2.64元,则4月份应交水费()。
某年级学生参加数学小组的有30人,参加语文小组的有40人,有10人只参加数学小组,10人两个小组都未参加,则该年级共有学生()人。
某班有36名同学参加数学、物理、化学课外研究小组,每名同学至多参加两个小组,已知参加数学、物理、化学小组的人数分别为26,15,13,同时参加数学和物理小组的有6人,同时参加物理和化学小组的有4人,则同时参加数学和化学小组的有()人。
用1,2,3,4,5这五个数字,组成没有重复数字的三位数,其中偶数共有()。
函数的定义域为()。
安排5名歌手的演出顺序时,要求某名歌手不第一个出场,另一名歌手不最后一个出场,不同的排法有()。
函数的最小值为()。
|x-2|-|x-5|的最大值和最小值分别为()。
习近平总书记强调:“尽管我们所处的时代同马克思所处的时代相比发生了巨大而深刻的变化,但从世界社会主义500年的大视野来看,我们依然处在马克思主义所指明的历史时代。这是我们对马克思主义保持坚定信心、对社会主义保持必胜信念的科学根据。”下列关于社会主义必然胜利
随机试题
塞尺又称厚薄规或间隙片,可以用来测量()等两个结合面之间的间隙大小。
在西方最早明确谈到审美教育的人是()
_______,_______是预防甲状腺危象的关键。
注射时,用75%乙醇消毒是为了使细菌蛋白质
属于静态的弯沉检测方法的是()。
The currency of Jordan is( )
两辆汽车同时从两地相向开出,甲车每小时行驶60千米,乙车每小时行驶48千米,两车在离两地中点48千米处相遇,则两地相距()千米。
我国幅员辽阔,各地各方面的差异很大,为了使教学不脱离实际补充必要的乡土教材,贯彻的教学原则是()。
[*]
A、Thedevelopmentofcomputertechnonogy.B、ThedevelopmentofSymantecCorporation.C、Cyberattacks.D、Computertechniques.C此题
最新回复
(
0
)