首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把数组中的元素按“最小、最大、次小、次大……’’的顺序排列。 例如,若a所指数组中的数据最初排列为:1、2、3、4、5、6、7、8、9;则按规则移动后,数据排列为:1、9、2、8、3、7、4、6、5。形参n中存放a
下列给定程序中,函数fun的功能是:把数组中的元素按“最小、最大、次小、次大……’’的顺序排列。 例如,若a所指数组中的数据最初排列为:1、2、3、4、5、6、7、8、9;则按规则移动后,数据排列为:1、9、2、8、3、7、4、6、5。形参n中存放a
admin
2017-11-24
42
问题
下列给定程序中,函数fun的功能是:把数组中的元素按“最小、最大、次小、次大……’’的顺序排列。
例如,若a所指数组中的数据最初排列为:1、2、3、4、5、6、7、8、9;则按规则移动后,数据排列为:1、9、2、8、3、7、4、6、5。形参n中存放a所指数组中数据的个数。
规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#include
#define N 9
void fun(int a[].int n)
{int i,j,max,min,px,pn,t;
for(i=0;i<n一i;j+=2)
{
/**********found**********/
max=min=
【1】
px=pn=i;
for(j=i+1;j<n;j++){
/**********found**********/
if(max<
【2】
)
{max=a[j];px=j;}
/**********found**********/
if(min>
【3】
)
{max=a[j];pn=j;}
}
if(pn!=i),
{t=a
;a
=min;a[pn]=t;
if(px==i)px=pn;
}
if(px!=i+1)
{t=a[i+1];a[i+1]=max;a[px]=t;}
}
}
main()
{int b[N]={9,1,4,2,3,6,5,8,7},i;
printf(’’\nThe original data:\n’’);
for(i=0;i<N;i++)printf(’’%4d’’,b
);
printf(’’\n’’);
fun(b,N);
printf(’’\nThe data after moving:h\n’’);
for(i=0;i<N;i++)printf(’’%4d’’,b
);
printf(’’\n’’);
}
选项
答案
1.a[i]; 2.a[j]; 3.a[j];
解析
填空1:for循环语句循环体中将数组元素a
赋值给变量max和变量min。
填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是max<a[j]。
填空3:同理,此处if语句的条件表达式是min>a[j]。
求最大值或者最小值的题目,一般都是假设一个元素最大或最小,然后通过if条件语句将该元素和其他元素进行比较操作来完成。
转载请注明原文地址:https://kaotiyun.com/show/ccID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
许许多多的临床实验都表明抗氧化物质实际上并不能对我们的心血管系统起到改善作用。关于抗氧化物质与癌症关系的数据没那么多,但最近一次大规模的检验维生素E能否抑制癌症的实验中途就被停止了——因为维生素E不仅没有显示出益处,反倒略微增加了前列腺癌的发病率。
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
英国剑桥大学最近在一项研究中,分析了10多个国家的人的饮食习惯和癌症之间的关系,结果发现,使用淀粉类食物越多,小肠、结肠和直肠癌的发病率越低,比如,以肉类食物为主食的澳大利亚人,结肠癌发病率是以淀粉类食物为主食的中国人的4倍。所谓淀粉类食物,主要指富含碳水
历史上,语言在世界上的分布反映了世界权力的分配。使用最广泛的语言,如英语、西班牙语、法语、阿拉伯语和俄语,都是或曾是帝国的语言,这些帝国曾积极促进其他民族使用它们的语言。权力分配的变化产生了语言使用的变化,英国和法国都曾坚持在其殖民地使用自己的语言,但大多
下列海峡与其分隔的地理位置对应错误的是()。
金钱槭别名双轮果,是槭树科金钱槭属植物,生长于海拔1000至2000米的林边或疏林中,可高达15米,是我国特有植物。其叶对生,为奇数羽状复叶;初夏开白色花,雌雄同株,圆锥花序;果实分为两个小坚果,各于周围有广翅,外形如钱。由于林木乱砍滥伐,金钱槭成年植株极
________生态文明是由人的问题引起的,________最终指向人的生存和发展,________,要建设生态文明,就必须对人自身的观念、行为做出深刻的检视。填入画横线部分最恰当的一项是()。
实体法与程序法的划分标准是()。
联系我国法治建设的实际论述认定和归结法律责任的原则。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
在并行数据库中,【14】结构被认为是支持并行数据库系统的最好并行结构,适用于银行出纳之类的应用。
随机试题
材料12018年,我们将迎来改革开放40周年。改革开放是当代中国发展进步的必由之路,是实现中国梦的必由之路。我们要以庆祝改革开放40周年为契机,逢山开路,遇水架桥,将改革进行到底。——摘编自习近平《2018年新年贺词》材料2
以()指标作为主要的决策依据不太可靠,其主要用在技术方案制订的早期阶段或研究过程,且计算期较短、不具备综合分析所需详细资料的技术方案,尤其适用于工艺简单而生产情况变化不大的技术方案的选择和投资经济效果的评价。
就其职务而言,总会计师是()。
以下方式中,属于非线性调制的是()。
教师职业道德的新领域主要有()。
A、 B、 C、 D、 B题干中的四个图形可以拼合成如下图形:
______可以看成是现实世界到机器世界的一个过渡的中间层次。
Oldpeoplearealwayssayingthattheyoungarenotwhattheywere.Thesamecommentismadefromgenerationtogenerationandi
Acertainadditiveputingasolinetoreduceairpollutionisactually(i)______groundwater,afindingthatshowsthateventhe
Theentertainmentagencythat______meamembershipcardisoperatedbyaforeigninvestor.
最新回复
(
0
)