首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。 void reverse(int*a,int size){ if(size
下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。 void reverse(int*a,int size){ if(size
admin
2010-04-08
37
问题
下面是一个递归函数,其功能是使数组中的元素反序排列。请将函数补充完整。
void reverse(int*a,int size){
if(size<2) return;
int k=a[0];
a[0]=a[size-1];
a[size-1]=k;
reverse(a+l,【 】);
}
选项
答案
size-2
解析
把数组的首尾交换后,对在第一位和最后一位之间的子数组执行同样的首尾交换操作,此子数组为原数组长度减去2,所以答案为size-2。
转载请注明原文地址:https://kaotiyun.com/show/BAjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下稃序:#include<stdio.h>main(){intx,y=0,z=0,t;do{scanf("%d",&x);t=x>0:switch(t){ease0:break;ease1:y+=x;continue;}z+=
下列叙述中正确的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
以下程序依次把从终端输入的字符存放到f文件中,用“#”作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*fp;charch;fp=fopen("fname","w")
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
斜坡堤人工块体应()安放,底部的块体应与水下棱体接触紧密。
没有规定偿还期限的金融工具是()
下列函数可以是方程y″—2y′+10y=0的特解的是()
会计主体可以是一个企业,也可以是企业内部的某一单位或企业中的一个特定部分。()
教师职业道德在全社会道德体系中处于()和主干地位。
根据马克思主义法学的观点,下列哪一种说法是错误的?()
根据下列资料,回答下列问题。全国外出农民工与本地农民工人数相差最大的一年是()年。
设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于
OnehundredandthirteenmillionAmericanshaveatleastonebank-issuedcreditcard.Theygivetheirownersautomatic(31)ins
ThediscoveryoftheAntarcticnotonlyprovedoneofthemostinterestingofallgeographicaladventures,butcreatedwhatmigh
最新回复
(
0
)