首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int i,j,t;
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int i,j,t;
admin
2020-05-19
29
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void flint b[],int n,int flag) main()
{int i,j,t; {int a[10]={5,4,3,2,1,6,7,8,9,10},i;
for(i=0;i
for(j=i+1;j
if(flag?b
>b[j]:b
{t=b
;b
=b[j];b[j]=t;} printf("%d,",a
);
} }
程序运行后的输出结果是
选项
A、1,2,3,4,5,6,7,8,9,10,
B、3,4,5,6,7,2,1,8,9,10,
C、5,4,3,2,l,6,7,8,9,10,
D、10,9,8,7,6,5,4,3,2,1,
答案
B
解析
主函数中进行了两次f函数的调用。第一次传递给形参数组b的地址为元素a[2]的地址,n接收数据位5,因此数组b中元素为3,2,1,6,7,此时nag的值为0,进行由大到小排序,而数组b和实参数组a共用一段存储空间,第一次调用结束以后,数组a的值为5,4,7,6,3,2,1,8,9,10。第二次调用f函数,形参数组接收实参数组a的首地址,取5个元素,由小到大排序,调用结束以后,数组a的值为3,4,5,6,7,2,1,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/ruCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中的dread(buffer,size,count,fp);函数是用来读取二进制文件的,关于buffer的叙述正确的是()。
下列选项中属于面向对象设计方法主要特征的是()。
以下函数的功能是()。intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}
若有定义语句:intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()。
若有定义:intx[10],*pt=x;,则对x数组元素的正确引用是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
下列说法不正确的是()。
随机试题
群落随时间的变化而发生演替。演替总是导致一个群落走向稳定的顶级群落,群落随空间位置的不同也会发生变化,这个现象反映了生物群落基本特征中的______特征。
关于旋转阳极X线管阳极的叙述。错误的是
关于胸导管的描述,错误的是
杀灭芽胞,不宜采用的方法是
急性消化性溃疡穿孔的腹痛表现为
列车长度应根据运行区段内各站到发线的有效长度,并须预留()m的附加制动距离确定。
横向土石围堰与混凝土纵向围堰的接头,通常采用()等措施.
K、L是两个知名品牌手机,虽产地不同,价格相差较大,但具有一个共同特点,即零部件供应商分布在世界各地(如下图所示)。两种手机零部件的生产分布在世界各地,主要原因是()。
为促进矫正对象恢复和重建其严重缺失的社会功能,矫正社会工作通过介入行动,主要应满足矫正对象基本生活保障的需要。()
Eachyearsome4trillione-mailsaresentworldwidefromabout600millionelectronicmailboxes.In1995,employeessentthree
最新回复
(
0
)