首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int *a,int i,int j) { in t; if(i<j) {t=a[i];a[i]=a[j];a[j]=t; fun(a,++i,--j); }
有以下程序 void fun(int *a,int i,int j) { in t; if(i<j) {t=a[i];a[i]=a[j];a[j]=t; fun(a,++i,--j); }
admin
2013-02-23
76
问题
有以下程序 void fun(int *a,int i,int j) { in t; if(i<j) {t=a
;a
=a[j];a[j]=t; fun(a,++i,--j); } } main() { int a[]={1,2,3,4,5,6},i; fun(a,0,5); for(i=0;i<6;i++) printf("%d",a
); } 执行后输出结果是
选项
A、6 5 4 3 2 1
B、4 3 2 1 5 6
C、4 5 6 1 2 3
D、1 2 3 4 5 6
答案
1
解析
函数fun()中有3个参数,参数。为一个指针变量,接收的实参可以是数组名,参数i和j分别表示数组元素的下标,当下标i小于下标j时,a
和a[j]交换,然后对自身进行调用,可见这是一个递归函数。其实现的功能是把数组a,从下标为i的元素到下标为j的元素之间的所有元素反序存放。在主函数中调用fun()函数,把a数组从a[0]到a[5]之间的所有元素反序存放,最后输出从a[1]到a[5]的值,因此输出的值为6、5、4、3、2、1。
转载请注明原文地址:https://kaotiyun.com/show/9QJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序有语法错误,有关错误原因的正确说法是main(){intG=5,k;voidprt_char();…k=prt_char(G);…}
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}
若变量已正确说明为int类型,要通过语句scanf("%d%d%d",&a,&b,&c);给a赋值3,b赋值5,c赋值8,不正确的输入形式是
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t;inti,j;for(i
以下程序的输出结果是12.00,请将空白处填写完整。main(){inta=9,b=2;floatx=【】,y=1.1,z;z=a/2+b*x/y+1*2;printf("%52f\n"
设有以下宏定义:#defineN3#defineY(n)((N+1)*n)则执行以下语句后,z的值为______。z=2*(N+Y(5+1));
请用位运算实现下述目标(设16位二进制数的最低位为零位):(1)输出无符号正整数m的第i个二进制位的数值。(2)将m的第i个二进制位置1,其余的位不变,然后输出m。#include"stdio.h"【】main(){unsigned
下列程序的功能是计算数的阶乘。main(){ihti,n;nlongnp;scanf("%d",&n);np=【】;for(i=2;i<=n;i++)【】;printf("n=%dn!=%ld\n",
当输入19、2时,下列程序的运行结果为【】;输入254、16时,则程序的运行结果是【】。main(){chardata_symbols[17]="0123456789abcdefghijklmnopqrstuvwxyz";inti
若有以下定义和语句,则对w数组元素非法引用的是______。intw[2][3],(*pw)[3];pw=w;
随机试题
中国近代争取民族独立、人民解放和实现国家富强、人民富裕这两大历史任务是由近代中国半殖民地半封建社会的基本特征决定的。下列属于近代中国半殖民地半封建社会基本特征的有()。
对于厚度为4~12mm的焊件,其定位焊缝的长度应为()。
生态学的发展时期可分为萌芽时期、建立时期、__________和现代生态学时期。
胃癌的主要转移途径是
CPIJ和RAM不是计算机的外部设备。()
衰老期的核心目标是()。
假如你是机关工作人员,单位要召开一次关于“安全生产突击检查”的新闻发布会,领导让你负责组织这次发布会,你怎么办?
现在一提到“经”就给人以庄重严肃的感觉,实际上“经”字的本义只是指纺织上的一条条竖线,而横线则叫“纬”。没有“经”,“纬”就无所依托,因此在汉代被命名为“经”的应该是朝廷最重视的文献。不过,清代今文经学认为只有孔子亲手所定之书才能称作“经”,而古文经学则认
[*]
Whatdoes"pullupyoursocks"mean?
最新回复
(
0
)