首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数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
63
问题
下列程序中函数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://www.kaotiyun.com/show/Bo3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
有以下程序:#include<stdio.h>intfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){prinff("%d\n",fun
设有如下函数定义:#include<stdio.h>intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句n=fun(3);,则函数
关系模型中的关系模式至少应是()。
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
下面选项中不是关系数据库基本特征的是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
在面向对象方法中,不属于“对象”基本特点的是
某系统结构图如下图所示:该系统结构图中最大扇入是()。
数据流图(DFD)中的有向箭头(→)表示()。
随机试题
A.在上皮的棘层、基底层或黏膜固有层可见圆形或卵圆形,平均直径10μm左右,均质性嗜酸,PAS染色阳性呈玫瑰红色的小体B.可摄取和处理入侵的抗原,通过淋巴管道迁移至局部淋巴结,发育成并指状树突状细胞C.上皮细胞没有细胞间桥,细胞肿胀呈圆形,核染色深,常
下列哪项不是早期食管癌的临床表现
将—个灯由桌面竖直向上移动。在移动过程中不发生变化的量是:(2005。29)
下列选项中,工程索赔的处理原则中不包括的是()。
股东权是一种综合权利,股东依法享有的权利包括( )。
甲、乙注册会计师了解到D股份公司在2008年5月5日披露的配股说明书中所用的2007年度会计数据与其已审计的2007年度财务报表数据存在重大不一致,应视具体情况要求D股份有限公司修改配股说明书或已审计财务报表。( )甲、乙注册会计师了解到D股份公司在
新课程强调问题意识,在教学中以问题为纽带的教育的内涵是()
袋子里有10个红球,5个白球,现不放回的每次摸出1个小球,问连摸两次得到的都是白球的概率?
根据()标准,金融市场可以分为直接金融市场和间接金融市场。
TheCreatorsofGrammarNostudentofaforeignlanguageneedstobetoldthatgrammariscomplex.Bychangingwordsequence
最新回复
(
0
)