首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:#include <stdio, h>void fun(iht * a,int i,int j){ int t; if(i < j) { t=a[i];a[i] =a[j] ;a[j]=t; i++;j--;
有以下程序:#include <stdio, h>void fun(iht * a,int i,int j){ int t; if(i < j) { t=a[i];a[i] =a[j] ;a[j]=t; i++;j--;
admin
2009-01-15
30
问题
有以下程序:#include <stdio, h>void fun(iht * a,int i,int j){ int t; if(i < j) { t=a
;a
=a[j] ;a[j]=t; i++;j--; fun(a,i,j);main ( ) int x[ ]: {2,6,1,8} ,i; fun(x,0,3); for( i=0;i <4;i ++ ) printf( "%2d" ,x
); printf(" \n");
选项
A、1268
B、8621
C、8162
D、8612
答案
4
解析
语句fun(x,0、3);中将数组名x作为实参,即把数组x的首地址传送给形参(指针 a),使数组x与形参指针s共占同一段内存单元,在调用函数期间,如果形参数组x的值发生了改变,实参指针a的值也就改变了。程序中fun函数是递归调用函数,其运行过程是:第1次调用fun时,a=x,i=0,j=3,i<j成立,a[0]与a[3]交换,a数组中的数变为{8,6,1,2},执行i++;j--;继续调用fun,此时i,j分别为 1,2,i<j成立,a[1]与a[2]交换,a数组中的数变为{8,1,6,2},执行i++j--;继续调用fun,此时i,j分别为2,1,i<j不成立,递归调用结束。当返回主函数时,x数组中的数据就为{ 8,1,6,2}。
转载请注明原文地址:https://kaotiyun.com/show/d4Hp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt5.vbp。程序运行时,单击“显示数据”按钮,则将考生文件夹下in5.dat文件的内容读入一维数组a中,并按下标顺序将数组a各元素的值显示在List1列表框中;单击“移动”按钮,则将数组a中的最大值移动到数组的最前面,其他
数列1,1,2,3,5,8,13,21,…的规律是从第三个数开始,每个数是它前面两个数之和。在考生目录下有一个工程文件sjt5.vbp。窗体中已经给出了所有控件,如图3—121所示。请编写适当的事件过程实现以下功能:在Text1中输入整数40,单击“计算”
在名称为。Forml的窗体上画一个名称为HSl的水平滚动条,其刻度值范围为1~100;画一个命令按钮,名称为Cl,标题为”移动滚动框”。请编写适当的事件过程,使得在运行时,每单击命令按钮一次(假定单击次数少于10次),滚动框向右移动10个刻度。运行时的窗体
在考生文件夹下,“samp1.accdb”数据库文件中已建立了3个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“fTest”)。请按以下要求,完成表和窗体的各种操作。(1)分析表对象“销售业绩表”的字段构成、判断并
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1_Click()’循环1Fori=1To3Forj=1To4b(j,i)=a(i,j)
在定义通用过程时,可以通过两种方式传送参数,其中传值方式所使用的关键字是()。
下面有关标准模块的叙述中,错误的是
下列说法中,错误的是
下面有关标准模块的叙述中,错误的是()。
考生文件夹下有工程文件sjt4.vbp。窗体的设计界面、各控件初始属性及有关代码见窗体文件。程序的功能是,程序运行时能自动调用Start过程,产生10个1~100的随机整数保存到数组a中,并将它们显示到文本框Text1中,成为原始数据序列,用户可在文本框T
随机试题
桂枝芍药知母汤的主症是()
血栓对机体的危害不包括
判断新生儿有无窒息及窒息的严重程度是胎儿娩出时最先处理的是
一健康女婴,体重8kg,身长68cm,已能抓物,换手,独坐很久,能发复音,其最可能的月龄是
关于路面几何尺寸、平整度、强度及模量、承载能力、抗滑性能测试方法,请回答以下问题。承载板法测试土基回弹模量试验步骤,正确的顺序应为()。①测定土基的压力-变形曲线。②测定总影响量。③用千斤顶开始加载,注视测力环或压力表,至预压
专家们认为,造成老虎数量急剧下降的原因很简单:捕杀野生动物的违法行为仍未被完全禁止,东亚许多国家仍猖狂地进行动物皮毛交易。专家指出,亚洲新的人口增长趋势和经济变化对老虎的生存造成了非常重大的影响。亚洲富有的中产阶级可以承受昂贵的“虎宴”——用老虎身体的各个
A、 B、 C、 D、 C
当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是()。
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
ReadthefollowingtextsfromanarticleinwhichpeopletalkedaboutEnglishstudy.Forquestions61to65,matchthenameofe
最新回复
(
0
)