首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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-03-06
58
问题
函数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(2=0;i
{
t=a
,
/**********found**********/
a
=a[p+___2___];
/**********found**********/
___3___=t;
}
}
main()
{int b[N]=f 1,2,3,4,5,6,7,8,9),i;
print:f("\nThe original data:\n");
for(i=0;i
);
print:f"\n");
fun(b,N);
print:f("\nThe data after moving:\n");
for(i=0;i
);
printf("\n");
选项
答案
(1)1 (2)i (3)a[p+i]
解析
函数fun的功能是将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。
第一空: “p=(n%2==0)?n/2:n2+__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/YbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列二叉树,对此二叉树前序遍历的结果为()。
下列程序的输出结果是______。main(){inta[]={31,27,20,12,6,1},*p=a;p++;printf("%d\n",*(p+
若有如下程序:sub(int*t,intn){int*p1,*p2;for(p1=t,p2=t;p1-t<n;p1++)if(*p1<*p2)p2=p1;return(*p2);}main()
下列程序的运行结果是#include"stdio.h"main(){intx=-9,y=5,z=8;if(x
在数据库的两级映射中,从概念模式到内模式的映射一般由______实现。
设有下列二叉树:对此二叉树后序遍历的结果为
程序的运行结果为【】。main(){charc1=’a’,c2=’b’,c3=’c’;printf("a%cb%c\tc%c\n",c1,c2,c3);}
下列程序的运行结果为【】。#include<math.h>#include<stdio.h>main(){ints=1;floatn=1,pi=0;doublet=1;
执行程序时的输入为123456789,则程序的运行结果为_____________。#include“stdio.h”main(){inta,b;scanf(“%2d%*2d%1d”,&a,&b);
若有定义:“inta=10,b=9,C=8;”接着顺序执行下列语句后,变量b中的值是________。c=(a-=(b-5)):c=(a%11)+(b=3);
随机试题
A.珍珠B.水蛭C.鸡内金D.蕲蛇E.夜明砂属于动物生理产物的药材是
设函数f(x)=,求f[f(x)].
女性输尿管的盆段在进入膀胱前,跨其前上方者为()
下列哪项不是大肠癌发病的相关因素
根据我国公司法,重要的国有独资公司合并、分立、解散,应当由()批准。
某市A乡农户甲于2008年3月1日与乙公司订立合同,出售自己饲养的活鸡1万只,乙公司应在3月21日前支付5万元的首期价款,甲从4月1日起分批交付,交付完毕后乙公司付清余款。3月20日,乙公司得知该市的B乡发现了鸡瘟,即致电向甲询问。甲称.尽管B乡临近A乡,
××市人民政府关于建立××市体育学校的请示××省人民政府:我市体育事业在省委、省政府的关怀下,有了一定发展,在开展群众性体育活动,提高运动技术水平方面取得了一些成绩。但是,近年来我市运动技术水平与兄弟地、市相比有下降趋势。其原因之一是我市体育
[*]
帧中继的地址格式中,表示虚电路标识符的是(15)。
Fromaveryearlyage,perhapstheageoffiveorsix,IknewthatwhenIgrewIshouldbeawriter.Betweentheages【M1】______
最新回复
(
0
)