首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int i,j,t; {int a[10]={5,4,3,2,1,6,7,8
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void flint b[],int n,int flag) main() {int i,j,t; {int a[10]={5,4,3,2,1,6,7,8
admin
2020-05-19
34
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void flint b[],int n,int flag) main()
{int i,j,t; {int a[10]={5,4,3,2,1,6,7,8,9,10},i;
for(i=0;i<n-1;i++) f(&a[2],5,0);
for(j=i+1;j<n;j++) f(a,5,1);
if(flag?b
>b[j];b
<b[j]) for(i=0;i<10;i++)
{t=b
;b
;b[j];b[j]=t;} 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/rEG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C源程序中不能表示的数制是()。
有以下程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){Case0:a++;break;
有以下程序:#includeintfun(int*b,intn){inti,r=1;for(i=0;i
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
如果需要打开一个已经存在的非空文件"FILE’’并进行修改,正确的语句是()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
下列给定程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MOD11.C中,不要改动main函数
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
下列数据流图(DFD)构造规则中正确的是
随机试题
EDTA同阳离子结合生成()。
男性,37岁,诊断风心病二尖瓣病变多年,4年前除心悸、气短外,出现足肿、尿少,体检有心房颤动,一直用地高辛和小量利尿剂治疗。地高辛的作用机制哪一项是错误的
某废旧资源利用项目建设期为1年,投产当年可盈利,按有关规定免征所得税1年,投产次年起为33%,该项目在建设初向银行借款1000万元,筹资费用率为0.5%,年利率6%。按年付息,为期3年,到期一次还清,该借款的税后资金成本是()。
下列各项符合房产税规定的是()。
探望病人通常会送上一束鲜花。但某国曾有报道说,医院花瓶养花的水可能含有很多细菌,鲜花会在夜间与病人争夺氧气,还可能影响病房里电子设备的工作。这引起了人们对鲜花的恐慌,该国一些医院甚至禁止在病房内摆放鲜花。尽管后来证实鲜花并未导致更多的病人受感染.并且权威部
计算二重积分|x2+y2—1|dσ,其中D={(x,y)|0≤x≤1,0≤y≤1}。
假设A是n阶方阵,其秩(A)=r<n,那么在A的n个行向量中().
【T1】我要跟你讲讲文学是什么!不——只是但愿能做到,可实际上我做不到。(wish)对于文学的奥秘,只能略加阐释,做点提示,仅此而已。【T2】我就试着给诸位做点提示吧。(thinking)为此,我要引导你回顾一下你的历史,或者做一番遐想。【T3】比如
ChicagoPublicSchoolsofficialsaregivingthepublicanearlylookatthestrategytheywilluseinDecemberwhendecidingwhi
A、Thetotalofhisorderis$17.90.B、Thephonenumberis340-1870.C、Theaddressis1340North16East.D、Thecustomerwantsa
最新回复
(
0
)