首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。 例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。 例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
admin
2019-07-25
85
问题
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。
例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3、4。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#define N 9
void fun(int a[],int n)
{ int i,t,p;
/**********found**********/
p=(n%2==0)?n/2:n/2+___1____;
for (i=0; i<n/2; i++)
{
t=a
;
/**********found**********/
a
=a[p+___2___];
/**********found**********/
___3___=t;
}
}
main()
{ int b[N]={1,2,3,4,5,6,7,8,9},i;
printf("\nThe original data:\n");
for(i=0;i<N;i++) printf("%4d",b
);
printf("\n");
fun(b,N);
printf("\nThe data a fter moving:\n");
for(i=0;i<N;i++)printf("%4d",b
);
print f("\n");
}
选项
答案
(1)1 (2)i (3)a[p+i]
解析
第一空:“p=(n%2==0)?n/2:n/2+____1____;”和“a
=a[p+____2____];" “n%2==0”判断是否是偶数,a
和a[p+____2____]交换,如果n是偶数,a[0]和a[n/2]交换,如果n是奇数,那么a[0]和a[n/2+1]交换,依此类推,故n为偶数时a
和a[i+n/2]交换,n为奇数时a
和a[i+n/2+1]交换。因此如果n是奇数的话,p应该等于n/2+1,故第一空处应为“1”。
第二空:由上分析可知,a
和a[i+p]交换,故第二空应为“i”。
第三空:“t=a
;a
=a[p+i];”,故第三处应该是把a
赋值给a[p+i],a
保存在t中,故第三空应为“a[p+i]”。
转载请注明原文地址:https://www.kaotiyun.com/show/KdID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
_______。喝茶能加速体内酒精的分解,且其利尿作用可帮助分解后的物质排出,因此有助于解酒;但同时,这种加速分解会增加肝肾的负担。因此,对于肝肾不好的人来说,最好不要用茶来解酒,特别要注意的是不能在酒后喝浓茶。填入画横线部分最恰当的一句是(
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
学习程度对于遗忘有很大的影响,为了达到最好的学习结果,学习程度应达到多少
在教学中允许同班的学生存在不同方面和水平的差异,让每一个学生根据自己的具体条件获得适宜的个性发展,这体现了教学的()原则。
下列关于实用主义的说法错误的是
关于教育目的各组成部分,下列表述正确的是
一种有关定义对象应该是什么的界定属于
只有在部分准备金制度下,才可能有存款货币的创造。()
设f(x)是满足=1的连续函数,则当x→0时是关于x的________阶无穷小量.
随机试题
法人作品的著作财产权保护期为()
A.菌核B.子实体C.地衣体D.藻体E.子座灵芝药材的药用部位是
患者,女,60岁。5年前患乳腺癌手术治疗,术后化疗半年余。半年前发现在左锁骨上淋巴结肿大,无压痛,逐渐增多增大。2个月来出现胸憋、气短而就诊,化验检查:血红蛋白109g/L,白细胞6×109/L,血沉40mm/第1小时末,X线胸片示右肺肿块阴影,心影向两侧
A.仔猪大肠杆菌病B.仔猪沙门氏菌病C.仔猪梭菌性肠炎D.猪传染性胃肠炎E.伪狂犬病某猪场部分断奶仔猪咳嗽、有时呕吐,有的仔猪共济失调、间歇发生四肢痉挛,有的猪顽固性腹泻。病猪脑组织接种家兔,家兔出现奇痒死亡。该病可能是
可撤销的信用证一旦寄达受益人以后,在其有效期内,非经开证人、开证行、保兑行或受益人等有关方面的同意,不得将该信用证的条款进行修改或撤销。一般情况下,信用证上只要未注明“不可撤销”,则视为可撤销信用证。( )
下列说法错误的是()
依据《中华人民共和国合同法》,下列选项中,属于合同的权利义务终止的情形有()。
导游服务集体中的上线工作人员包括()。
被刘海粟赞为“登刺绣艺术之高峰”的是()。
I"msureyoucan________(find)whatyouwantinourshop.
最新回复
(
0
)