首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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-10
66
问题
函数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中。不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #define N 9
3 void fun(int a[],int n)
4 { int i,t,p;
5 /**********found**********/
6 p=(n%2==0)?n/2:n/2+__1__;
7 for(i=0;i<n/2;i++)
8 {
9 t=a
;
10 /**********found**********/
11 a
=a[p+__2__];
12 /**********found**********/
13 __3__=t;
14 }
15 }
16 main()
17 {int b[N]={1,2,3,4,5,6,7,8,9},i;
18 printf(’’\nThe original data:\n’’);
19 for (i=0;i<N;i++) printf(’’%4d’’,b
);
20 printf(’’\n’’);
21 fun(b,N);
22 printf(’’\nThe data after moving:\n’’);
23 for (i=0;i<N;i++)printf(’’%4d’’,b
);
24 printf(’’\n’’);
25 }
选项
答案
(1)1 (2)i (3)a[p+i]
解析
函数fun的功能是将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。
第一空:“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://kaotiyun.com/show/64ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
汉字的产生从根源和雏形上说,来自劳动人民,汉字简化的动力主要来自民间。但经过采集、整理和加工创造而形成的汉字,则出于史卜和达官贵人之手。文明社会早期只有宫廷和贵族才有文化,他们祭天祀祖征战讨伐需要巫师神汉算命打卦占卜扶乩。商代甲骨文相对成熟,比较系统。但因
人类为了以后的安全或是不时之需而攒钱。但从整体来看,钱还是要花的。如果每个人都想攒钱,那么经济就无法正常运行了。____①____通过假设工作的人攒钱,退休的人花费积蓄,经济学解决了这一问题,利率让这两者达到了很好的平衡。____②____然而假设与现实大
下列选项中,有歧义的是()。
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
坚持把发展社会事业和保障与改善民生作为贯彻落实科学发展观的根本任务,这是
设f(χ)=,且g(χ的一个)原函数为ln(χ+1),求∫01f(χ)dχ.
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为()。
对于循环队列,下列叙述中正确的是()。
下列关于栈叙述正确的是()。
随机试题
生后8个月时,应进行预防接种的初种制剂是()
用电设备台数较多、各台设备容量相差不悬殊时,宜采用(),一般用于干线、配变电所的负荷计算。
速度v、长度ι、重力加速度g组成的无量纲数可表达为()。
合同的订立原则中,()体现了民事活动的基本特征,是民事法律关系区别于行政法律关系、刑事法律关系的特有原则。
公司通过配股融资后,公司的资产负债率和权益负债比率将上升。()
今年小张因购买一辆自用车向银行申请个人汽车贷款,该车的价格为80万元,则小张可以获得的最高贷款额度为()万元。
在家庭、社会与学校的联系中,起重要作用的是()
BycitingthebookTheTippingPoint,theauthorintendsto______.Whatistheessentialelementinthedynamicsofsocialinf
下列不属于Windows2003系统下DNS服务器的参数是()。
WhatIfYouCouldLearnEverything?[A]Imagineeverystudenthasatirelesspersonaltutor,anartificiallyintelligentandine
最新回复
(
0
)