首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数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
39
问题
下列程序中函数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://jikaoti.com/ti/XTD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数
下列叙述中正确的是()。
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
若有定义语句:intyear=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
下列叙述中正确的是()。
关系的实体完整性要求关系中不能为空的属性是()。
以下不合法的数值常量是()。
在面向对象方法中,不属于“对象”基本特点的是
对象实现了数据和操作(方法)的结合,其实现的机制是
随机试题
标准的特殊性表现在哪里?
下列选项中,可以用于测定季节变动的方法是()
下列关于电子邮件的叙述,正确的有________________。
没有地球独特的环境,生命将不存在。
A、枸杞子B、五倍子C、莲子D、诃子E、金樱子具有补脾止泻,养心安神功效的药物是
对热轧带肋钢筋HRB335进行拉伸试验,钢筋规格型号为Ф20mm×400mm。请回答下列问题:钢筋拉伸试验的试样数量应为()根。
企业金融性资产的特点有()。
导致市场失灵的主要原因有()
故宫:北京
在计算机网络中,英文缩写WAN的中文名是_______。
最新回复
(
0
)