首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2015-11-25
30
问题
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。
例如,若a所指数组中的数据最初排列为:1、4、2、3、9、6、5、8、7,按规则移动后,数据排列为:9、1、8、2、7、3、6、4、5。形参n中存放a所指数组中数据的个数。
请在程序的下画线处填人正确的内容并将下面线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 9
/**********found***********/
void fun(int
【1】
,int n)
{ int i,j,max,min,px,pn,t;
/**********found***********/
for(i=0; i<n一1;i+=
【2】
)
{max=min=a
;
px=pn=i;
/**********found***********/
for(j=
【3】
;j<n;j++)
{if(max<a[j])
{max=a[j];px=j;)
if(min>a[j])
{min=a[j];pn=j; )
}
if(px!=i)
{ t=a
,a
=max;
a[px]=t;
if(pn==i)pn=px;
}
if(pn!=i+1)
{t=a[i+1];a[i+1]=min;
a[pn]=t;)
}
}
main()
{int b[N]={1,4,2,3,9,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[] (2)2 (3)i+1
解析
填空1:由main中的函数调用语句确定函数定义的形式参数。
填空2:for循环语句中,循环变量增值为2。
填空3:确定for语句循环变量的初值。
转载请注明原文地址:https://jikaoti.com/ti/6Ki0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(){
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
有以下程序:main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
数据结构分为线性结构和非线性结构,带链的队列属于【】。
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
从一批零件中随机抽出100个测量其直径,测得的平均直径为5.2cm,标准方差为1.6cm,若想知这批零件的直径是否符合标准直径5cm,因此采用了t检验法,那么,在显著性水平α下,接受域为【】
越陌度阡,枉用相存。存:
Theclassroomisquiteclean_____somewastepaperonthefloor.
为了便于成像区域的影像观察,通过某种途径引入造影剂,使某器官或组织的图像与其周围结构或组织的图像产生密度差别,以显示成像区域内组织器官的形态和功能。MRI造影剂Gd-DTPA说法,错误的是
通过阻滞钙通道,使血管平滑肌细胞内Ca2+量减少的降压药是
A市中发公司和B市甲区的兴旺公司在A市签订货物买卖合同,约定中发公司向兴旺公司支付货物后1个月内兴旺公司支付货款,后来兴旺公司经营不善,资不抵债,向B市法院提出破产申请,B市法院已经受理,这时已过1个月还款期限兴旺公司未还款,中发公司决定起诉兴旺公司,则应
关于甲的犯罪行为,下列说法正确的是:关于甲投案以及乙归案后的行为,下列说法正确的是:
某新建矿井共有主井、副井和中央风井三个井筒,预计主井井筒施工准备时间为20个月,矿井建设关键线路是:主井井筒工程(18)→主井重车线(2)→水平运输大巷(10)→采区下部车场(2)→采区巷道(12)→工作面准备巷道(2)→工作面设备安装(2)→矿井试运转(
千栏居是一种将房屋用桩柱架高地面的宫室形式。《新唐书.南平獠传》称:“山有毒草、沙风、蚣蛇,人楼居,捎而上,君日‘千栏’。”《说文》中的“泽中守草楼”应是千栏形式。与其认为千栏居是巢居的演化,倒不如说千栏居就是巢居的一种较高级形式,并且与楼阁的起源有着密切
马克思主义法学关于法的第二层本质是物质制约性,对此下列表述正确的有
最新回复
(
0
)