首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
49
问题
函数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 (i=0;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(2=0;i
);
printf(”\n”);
fun(b,N);
printf("\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: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://www.kaotiyun.com/show/aIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:main(){intx=23;do{printf("%d",x--);}while(!x);}程序运行后的输出结果是()。
C语言中while和do-while循环的主要区别是______。
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];fo
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
在线性表的多种存储结构中,最简单的方法是【】
下列软件系统结构图的宽度为【】。
若程序中已包含头文件stdio.h,以下选项能正确运用指针变量的程序段是()。
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){chars1[]="chinese",s2[]="japnese";
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
随机试题
求二曲线r=sinθ与r=cosθ所围公共部分的面积.
将商号权纳入工业产权的保护范围的公约是()。
CK是由2个亚单位组成的二聚体,产生的同工酶有
抢救时间的记录,不包括()。
我国民法调整的权利可以分为()。
奥尔波特认为人格结构主要有()。
城市上空的鸡鸣①任老贵身穿睡衣再一次走向了阳台,高度的兴奋已让他一夜未眠。夜的清凉抚摸着任老贵绷紧的神经。他支楞着一双耳朵,努力捕捉夜空里即将出现的蛛丝马迹。这个秘密,是他们之间的约定,他不能失约。他要在第一时间里迎接那一刻的到来。半夜里做下的那
以下关于太阳活动所产生的影响的叙述不正确的是()。
越南的现代国服称为()。
设一台微机的CPU有20根地址线,其寻址能力可达【】。
最新回复
(
0
)