首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
64
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
英国剑桥大学最近在一项研究中,分析了10多个国家的人的饮食习惯和癌症之间的关系,结果发现,使用淀粉类食物越多,小肠、结肠和直肠癌的发病率越低,比如,以肉类食物为主食的澳大利亚人,结肠癌发病率是以淀粉类食物为主食的中国人的4倍。所谓淀粉类食物,主要指富含碳水
下列化学元素对其对应的口腔问题有帮助的是()。
某商业银行资产负债表为下图:若活期存款法定准备金率为10%,求:[上海财经大学2018研]该商业银行超额准备金率为多少?
清代案件经过秋审或朝审程序后,处理结果包括
关于清末修律活动中程序法的立法活动,以下说法中错误的是()。
如下图所示,函数f(x)是以2为周期的连续周期函数,它在[0,2]上的图形为分段直线.g(x)是线性函数,则_______
[*]将极限函数化成积和式形式,用定积分定义求之.解这是求积和式的极限,将它转化成积分和,利用定积分定义求该极限.由有
已知数据文件in.dat中存放有200个四位数,并已调用读函数readDat()把这些数存人数组a中,请编写函数jsVal(),其功能是t依次从数组a中取出一个四位数,如果该四位数小于该四位数以后的连续五个数且该数是偶数(该四位数以后不满五个数。则不统计)
某商品经营管理系统使用SQLServer数据库。在数据库中存在销售单据表,建表语句为:CREATETABLE销售单据表(销售单据编号char(20),付款总金额money,销售日期datetime,销售人员
随机试题
电压互感器二次回路导线截面不小于________mm。
如果选择文件夹中的不连续文件和文件夹,可以先按【()】键,然后单击要选择的文件或文件夹。
Inthenext40years,thepercentageofpeopleintheUnitedStatesovertheageof65isexpectedtodouble.【C1】______theneeds
穿过股管下口的结构是
建设项目的参与方构成了其外部关联系统,形成了建设项目的不同()。
根据规定,商业汇票的付款期限,最长不得超过( )个月。
某酒厂(增值税一般纳税人)生产粮食白酒,同时也生产啤酒。2019年6月该厂的生产销售情况如下:(1)外购粮食制作的食用酒精,增值税专用发票上注明金额20万元。外购生产白酒的检测仪器,增值税专用发票上注明金额40万元。(2)向农业生产者收购生产啤酒的大麦
根据认知学习理论,教学活动中学生学习的实质是________。
全球气候变暖是世界各国所关注的问题,大气中能产生温室效应的气体已经发现近30种,造成温室效应最主要的气体是()。
A、 B、 C、 D、 C
最新回复
(
0
)