首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。 例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。 例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3
admin
2019-09-02
49
问题
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。
例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3、4。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#inolude<stdio.h>
#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 after moving:\n");
for(i=0;i<N;i++)printf("%4d",b
);
printf("\n");
}
选项
答案
(1)1 (2)i (3)a[p+i]
解析
函数fun的功能是将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。
第一空: “p(n%2==9)?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/aORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下选项中作为C语言合法常量的是
有以下程序#includeintfun(charS[]){intn=0;while(*s<=’9’&&*s>=n’0’){n=10*n+*s-’0’;s++;)return(n);}main(){chars[10]={’
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;’printf("%d\n",x);}程序的运行结果是
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
随机试题
电流曲线变化不规则的电流卡片一般是由井内流体相对密度发生变化或()过高所引起的。
再生障碍性贫血为缺铁性贫血为
关于股票或股票组合的β系数,下列说法中A的有()。
我国政府明确指出走可持续发展道路是当代中国以及未来的必然选择。()
“拉式”策略的主要促销对象是()。
以爱国主义为核心的民族精神是()。
一家汽车生产商推出标准型、豪华型两款车型,豪华型的安全性能比标准型好很多,两款车型同时上市后,豪华型的销量一直没有超过标准型。由此,该生产商认为安全性能并非顾客考虑的首要因素。如果以下各项为真,最能削弱该生产商观点的是()。
甲委托商行乙将自己的宝马牌汽车按期以60万元的价格售出,甲为此向乙支付2万元报酬。从性质上看,该合同属于()。
(2010年单选15)某矿井在开采中瓦斯浓度超标,工人向矿主反映。矿主拒绝解决问题,并威胁不干活即开除,要求工人继续采矿,致3人窒息死亡,5人重伤。该矿主的行为应定为()。
Inoursociety,workisidentifiedwithajob;itisdoneforanemployerandformoney;unpaidactivitiesdonotcountaswork.
最新回复
(
0
)