首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将形参a所撸数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据酌个数,若n为奇数,则中间的元素不动。 例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为6、7、8、9、5、1
函数fun的功能是:将形参a所撸数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据酌个数,若n为奇数,则中间的元素不动。 例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为6、7、8、9、5、1
admin
2018-09-27
25
问题
函数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 r1)
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/ZAxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的输出结果是【】。intx=5;do{printf("%d",x-=4);}while(!(--x));
以下程序运行后的输出结果是_________。intfun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){inti
下面程序的输出结果是()。#include"stdio.h"intsub(intm){statica=4;a+=m;returna;}voidmain(){inti=2
在数据结构中,从逻辑上可以把数据结构分为______。
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a/b<1)&&(a%b<1);printf("%d%d%d\n",a,b,C);}
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];
下面程序输出的结果是______。main(){inti=5,j=9,z;x=(i==j?i:(j=7));printf(:\n%d,%d",i,j);}
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】注释。
已有定义:inti,a[10],*p;,则合法的赋值语句是
数据库系统中实现各种数据管理功能的核心软件称为【】。
随机试题
客车车内最大噪声级不大于()。
()固定资产不计提折旧。
Peoplecanbeaddictedtodifferentthings—e.g.,alcohol,drugs,certainfoods,oreventelevision.Peoplewhohavesuchanad
在机械行业,存在机械伤害的危险和危害,下列属于机械伤害的是()。
C公司无优先股,2016年每股收益为4元,每股发放股利2元,留存收益在2016年中增加了500万元。年底每股净资产为30元,负债总额为5000万元,则该公司的资产负债率为()。
某企业10月份以一栋价值50万元的房产作抵押,取得银行抵押贷款40万元,并签订抵押贷款合同,当年年底由于资金周转困难,按合同约定将房产产权转移给银行,并依法签订产权转移书据。上述业务应缴纳印花税()元。
改革开放以来,我国城镇化进程明显加快,取得显著进展。从1978年到2013年,城镇化率年均提高1.02个百分点,2013年城镇化率达到53.73%,超过世界平均水平。京津冀、长三角、珠三角三大城市群具备相当实力,中西部地区和东北地区城镇化发展面貌发生很大变
设随机变量X在区间(0,1)上服从均匀分布,在X=x(0<x<1)的条件下,随机变量Y在区间(0,x)上服从均匀分布.求:随机变量X和Y的联合概率密度;
下列工具中不能用作安全评估的是()。
A、Peopledeserveallthedisasters.B、Peopleshouldn’thavedeservedthedisasters.C、Peoplehavebeenreadyforthetornado.D、
最新回复
(
0
)