首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) {int ij,t; for(i=0;i
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) {int ij,t; for(i=0;i
admin
2015-08-14
29
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。
void f(int b[],int n,int flag)
{int ij,t;
for(i=0;i
for(j=i+1 j
if(flag?b
>b[j]:b
{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,1 0,
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://jikaoti.com/ti/9mi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义血b[8],*p=b;则p+6表示()。
运行下列程序,若从键盘输入字母“a”,则输出结果是()。Charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
以下选项中,当x为大于1的奇数时,值为0的表达式是
在C语言中,函数返回值的类型最终取决于
下列选项可以正确表示字符型常量的是
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
下述关于数据库系统的叙述中正确的是______。
有以下程序,其中函数的功能是将多个字符串按字典顺序排序:#include<string.h>voidf(char*p[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for
随机试题
温差应根据制冷设备的不同形式,合理地选择。对于被冷冻介质为强制循环的水及盐水,其温差一般取5℃左右。()
绿色软件都是免费的,而非绿色软件都是收费的。()
有关稽留流产叙述正确的是
冠状动脉粥样硬化合并有高血压或心衰时,膳食应
妊娠期间,小便频数,艰涩而痛,尿量少,色深黄,面赤心烦,口舌生疮,中医辨证为妊娠期间,小便频数,淋漓涩痛,量少色黄,午后潮热,大便干结,颧赤唇红,中医辨证为
小儿体重在2岁至青春前期每年增长约
李某,女,29岁。婚后3年未孕。16岁初潮,月经周期1~3个月不等,经期3~5天,量中等,无痛经史。夫妇双方检查示:男方精液常规正常,女方阴道通畅,子宫大小正常,活动度正常,双附件区未扪及明显异常。基础体温呈单相型。主要的治疗措施是
机械牵引敷设电缆的速度一般不超过()m/min。
【2014年山东济宁.单选】个体在认知活动中加工和组织信息时,所显示出来的独特而稳定的风格,称为()。
南宋郑樵编撰的《通志》,是以人物为中心的纪传体通史,其中该书的精华是()。
最新回复
(
0
)