首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
39
问题
函数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://jikaoti.com/ti/5RkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
此前,美国《科学》杂志均由其编辑部评出每年的“十大科学突破”,但2014年增加了两轮网友投票环节。第一轮投票中,欧洲探测彗星的“罗塞塔”任务获得最多投票,第二和第三名分别是可以返老还童的“年轻血液”和可能开启糖尿病治疗新途径的细胞;第二轮投票中,“年轻血液
下列四个单句,与其他三句的语法结构不相同的一项是()。
下列选项中的现象所蕴含的物理原理相同的是()。
如何才能做好组织变革过程管理?
简述第二次世界大战中各主要战场战略性转折的时间及其代表性战役。(华东师范大学2003年世界通史真题)
在回归方程中,假设其他因素保持不变,当X与Y相关趋近于0时,估计的标准误()
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
坚持把发展社会事业和保障与改善民生作为贯彻落实科学发展观的根本任务,这是
设n元齐次线性方程组Aχ=0的系数矩阵的秩r(A)=n-3,且α1,α2,α3为此方程组的三个线性无关的解,则下列向量组中可以作为Aχ=0的基础解系是()
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为()。
随机试题
我们常说:无知者无畏,这是一种贬义的说法。但是,有时候,正是由于不知道面临着怎样的境况,我们才会无畏地去面对生活,也相信自己能够克服任何闲难。但是,一旦我们清楚地看到了自己的处境,我们反而会被自己的心灵限制住,而无法成功战胜那些本来可以克服的困难。任何时候
在发生火灾的情况下,当建筑物内()时,可利用消防车或机动泵等通过消防水泵接合器向室内消防给水管网输送消防用水。
物体成像在视网膜之前称为
下列关于提高脉冲多普勒检测血流速度的方法,不正确的是
你考虑下列哪项诊断最有助于诊断的检查是
比重瓶凝点
下列做法中,符合会计账簿记账规则的有()。
按《UCP600》规定,如信用证规定“在或大概在某月某日内装运”,则为前后10天内装运,起讫日期包括在内。()
若定义DATA DW 123H 执行MOV BL,BYTE PTR DATA 指令后.(BL)=______。
She______pears,peachesandotherjuicyfruits.
最新回复
(
0
)