首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2020-11-27
34
问题
下列给定程序中,函数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存放当前所找最大值的下标。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 9
void fun(int a[],int n)
{ int i, j, max , min , pxt 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】
)
{min=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;}
}
}
void 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]
解析
填空1:for循环语句循环体中将数组元素a
赋值给变量max和变量min。
填空2:通过一次for循环,找到数组中的最大值,if语句的条件表达式是max<a[j]。
填空3:同理,此处if语句的条件表达式是min>a[j]。
转载请注明原文地址:https://kaotiyun.com/show/li3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序,程序的运行结果是#include#deftneN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%d\n
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf("%d,%
在深度为7的满二叉树中,叶子结点的个数为
有以下程序#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);)intf(i
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat","r");while(_______
下面对类-对象主要特征描述正确的是
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
婴幼儿易患呼吸道感染的免疫因素是()
彩色多普勒超声检测外周血管异常,下列哪一项是错误的
王小二在旁听其弟故意伤害一案中,违反法庭秩序,当庭侮辱作证的证人,且不听审判长的制止警告,影响恶劣。经院长批准,对其可予以何种处罚?( )
在()中,证券当前价格完全反映所有公开信息,仅仅以公开资料为基础的分析将不能提供任何帮助,未来的价格变化依赖于新的公开信息。
装修公司甲在完成一项工程后,将剩余的木地板、厨卫用具等卖给了物业管理公司乙。但甲营业执照上的核准经营范围并无销售木地板、厨卫用具等业务。甲、乙的买卖行为法律效力是()。
根据《关于组织社会力量参与社区矫正工作的意见》,下列关于社会力量参与社区矫正工作的说法,正确的有()。
一般资料:求助者,男性,33岁,大学教师。案例介绍:求助者博士毕业后,留校任教,由于工作出色,29岁时就破格评为副教授。求助者一直全心追求事业,无暇顾及个人问题。直到一年前才经人介绍结识了现在的女友。随着了解的加深,求助者觉得女友各方面都很优秀,
某化学教师在一次化学考试中设计了这样一道题:【试题】装满氧气的集气瓶如图4所示放置,并将带火星的木条迅速伸入到集气瓶底部,发现木条复燃,且在甲瓶中比在乙瓶中燃烧时间长,上述实验说明氧气具有的性质是:(1)_______________________
我国古代有一种文体,介于诗和散文之间。刘勰在《文心雕龙》中描述其特点为“铺采摘文,体物写志”。这类文体是()。
若网络的各个节点均连接到同一条通信线路上,且线路两端有防止信号反射的装置,这种拓扑结构称为()。
最新回复
(
0
)