首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2016-09-03
56
问题
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],以此类推。
例如,若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7;则按规则移动后,数据排列为:1、9、2、8、3、7、4、6、5。彤参n中存放a所指数组中数据的个数。
规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#define N9
void fun(int a[],int n)
{int i,j,max,min,px,pn,t;
for(i=0;i<n-1;i+=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])
{nlin=a
;pn=i;}
}
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:\n");
for(i=0;i<N;i++)printf("%4d",b
);
printf("\n");
}
选项
答案
(1)a[i] (2)a[j] (3)a[j]。
解析
本题考查:数组的引用;if语句条件表达式,如果表达式的值为真,则执行下面的语句,如果该值为假,则不执行下面的语句。
求最大值或者最小值的题目,一般都是假设一个元素最大或最小,然后通过if条件语句将该元素和其他元素进行比较操作来完成。
转载请注明原文地址:https://www.kaotiyun.com/show/2wID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要计算某高三学生在四次外语模拟考试中得到四个分数的平均分数,算法如下:每次选出其中的三个分数算出它们的平均数,再加上另外一个分数,用这种方法算了四次,分别得到以下四个分数:86,92,100,106。请你算出该学生这四次模拟考试成绩的平均分数是()
根据以下资料,回答以下问题。下表是某旅游网站上推荐的从M地到N地的机票价格(5月30日)及在线支付的优惠活动。5月30日早晨,王先生由于记错了时间,10:30到达机场时,所购班次的飞机已经起飞。幸运的是隔天同一班次的机票还有售,且价钱不变,
根据《国家赔偿法》的规定,下列情形不属于国家赔偿范围的是()。
李某系A市建设银行某储蓄所记账员。某日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午案发,赃款被他人
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
下列有关监护人的说法,错误的是()。
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
下列属于程序法部门中的非诉讼程序法的是()
设f(x)在x=0的某邻域内有定义,且满足
下列有关数组的叙述中,错误的是()。
随机试题
A.吲哚类B.异喹啉类C.莨菪烷类D.喹诺里西啶类E.有机胺类洋金花中的生物碱主要是
患者,女性,27岁,停经38天,阴道出血6天,伴下腹隐痛。检查:子宫体略大,质中,双附件无明显肿块及压痛,尿HCG(+)。如果人工流产吸出物见到下列哪一项可初步排除宫外孕
A.普萘洛尔B.胺碘酮C.奎尼丁D.苯妥英钠E.维拉帕米抑制0相去极化,减慢传导的抗心律失常药是()。
非代理型CM承包模式采用()的合同形式。
固定资产期初借方余额为200000元,累计折旧期末贷方余额20000元,则固定资产净值为()。
()对企业应当纳税的税种、税目、税率以及纳税时限和处罚等作出了规定。
因墙体不断向外渗出氨气,京城著名的当代城惹上了大麻烦。这起国内首例因室内氨气污染而引发的发展商与业主间的纠纷,目前已由最初的私下协商开始走向公开化。当代城表示,业主如愿退房,将无条件退还业主全部房款,并根据房款交纳时间的情况双倍支付银行同期定期存款利息。几
In1993,NewYorkStateorderedstorestochargeadepositonbeverage(饮料)containers.Withinayear,consumershadreturnedmi
NewEnglandisanarea______.Accordingtothispassage,farmingisdifficultinNewEnglandbecause______.
TheArtofFriendshipA)OneeveningafewyearsagoIfoundmyselfinananxiety.Nothingwasreallywrong—myfamilyandIwere
最新回复
(
0
)