首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) {int i,i,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) {int i,i,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++
admin
2020-07-28
64
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void f(int b[],int n,int flag)
{int i,i,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;
fl&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/Bo3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:struetst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};struetstc[2]={10,a,20,b};pt=c;以下选项中表达式值为11的是()。
已定义以下函数intfun(int*p){return*p;}fun函数的返回值是()。
关系模型中的关系模式至少应是()。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
E—R图中用来表示实体的图形是()。
下列叙述中正确的是()。
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是()。
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是
数据流图(DFD)中的有向箭头(→)表示()。
随机试题
工人阶级在中国近代民主革命中所处的地位是( )。
X线片上最易与周同型肺癌相混淆的肺结核病是
新生儿摄取胸部正位摄影时,应选择
喘证痰浊阻肺型的临床表现是肺虚型喘证的临床表现是
甲(民营企业销售经理)因合同诈骗罪被捕。在侦查期间,甲主动供述曾向国家工作人员乙行贿9万元,司法机关遂对乙进行追诉。后查明,甲的行为属于单位行贿,行贿数额尚未达到单位行贿罪的定罪标准。甲的主动供述构成下列哪一量刑情节?(2014年卷二12题)
甲上市公司(以下简称甲公司)经批准于2012年1月1日以50000万元的价格(不考虑相关税费)发行面值总额为50000万元的可转换公司债券,假定该可转换债券专门用于生产一条生产线,可转换公司债券期限为5年,票面年利率为4%,实际利率为6%,每年1月1日付息
企业对自己所提供的企业家才能的报酬支付通常是()。
下列选项中,符合关税相关规定的是()。
下列诗句中描写的是我国第一大淡水湖的是:
“不使黄龙成痛饮,古今一辙使人哀。”以上诗句所反映的战役是指中国近代史上的:
最新回复
(
0
)