首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[ ],int n,int flag) { int i,j,t; for(i=0;i<n-1;i+ +) for(j=i+1;j<n
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void f(int b[ ],int n,int flag) { int i,j,t; for(i=0;i<n-1;i+ +) for(j=i+1;j<n
admin
2018-10-16
30
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
void f(int b[ ],int n,int flag)
{ int i,j,t;
for(i=0;i<n-1;i+ +)
for(j=i+1;j<n;j+ +)
if(flag? b
>b[j]:b
<b[j])
{t=b
;b
=b[j];b[j]=t;}
}
main( )
{ int a[10]={5,4,3,2,1,6,7,8,9,10},i;
f(&a[2],5,0);
f(a,5,1);
for(i=0;i<10;i+ +)
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,1,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,此时flag的值为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/Bfxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,可以把整数以二进制形式存放到文件中的函数是()
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
程序中若有如下说明和定义语句 char fun (char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对fun()函数的正确调用语句是——。
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修复性等特性,其中最重要的是()。
有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。 structnode {intdata;structnode*next;}*p,*q,*r;
在结构化分析方法中,数据字典的作用是()。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
下列叙述中,不符合良好程序设计风格要求的是
随机试题
AmericansandArabsaredifferentintheirspacehabits.Arabspreferclosecontact.Dr.HallhasexplainedthattheArabsbelon
尿瘘修补术后病人,留置尿管的时间为( )。
患者,中暑后出现身热多汗,心胸烦闷,气逆欲呕,口干喜饮,舌红苔少,脉虚数。辨证为暑病气津两伤证。方剂宜选用
治疗崩漏之脾虚证的代表方是()
下列压缩机中,属于速度型压缩机的有()压缩机。
刑事犯罪学研究曾有一个理论:部分男性的犯罪是因为他们具有“犯罪基因”,即他们具有XYY型染色体。人的常染色体是22对,剩下的一对是性染色体。男性的性染色体是XY,女性的性染色体是XX。但部分男性的性染色体多了一条Y染色体,这部分男性容易发生暴力犯罪。如果以
在学生文件夹下,打丹文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。在“表格制作练习”的下一行制作一个5行4列的表格,设置表格列宽为2、厘米行高为0.8厘米、表格样式采用内置样式“浅色底纹一强调文字颜色2”,表格
多媒体计算机是指
AccordingtoPro.Salt,plantsthattakeuplargeamountsofmetalintheirtissuescanbeusedto______.Whatisthemainide
Youngpeopleoftenwonderatthelargenumberofemployerswhodonotrespondtotheirapplicationsforjobs.Theysaythatdesp
最新回复
(
0
)