首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void flint b[],int n,int flag) {int i,j,t; for(i=0;i<n-1;i++)
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 void flint b[],int n,int flag) {int i,j,t; for(i=0;i<n-1;i++)
admin
2020-11-23
89
问题
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
void flint b[],int n,int flag)
{int i,j,t;
for(i=0;i<n-1;i++)
for(j=i+1.j<n.j++)
if(flag?b
>bD]:b
<b[j])
{t=b
;b
=b[j];bD]: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<1 0;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/qV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>voidchange(intarray[],intlen){for(;len>=0;len--)array[len]*=2;}main(
若有语句:void*p=malloc(80);,则以下叙述错误的是()。
设a,b,c是整型变量,以下选项中的赋值表达式错误的是()。
定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其属性分别为学号、姓名、课程号、课程名、成绩、学分)则对主属性部分依赖的是()。
有以下程序:#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf(STUa,STU*b)
以下叙述中正确的是()。
有以下程序:#includeintsub(doublea,doubleb){return(int)(a—b一1.3);}main(){printf("%d\n",sub(
有以下程序:#include<stdio.h>main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是()。
下面属于系统软件的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
随机试题
带下清稀量多,腰膝痰软,尿频,神疲乏力,舌淡脉弱,宜诊断为
李某,男,8岁,发热4天,体温39.6℃,伴意识障碍、抽搐、脑膜刺激征,考虑乙型脑炎,对该患者应施行
适用以雌激素替代疗法治疗骨质疏松的妇女
实际流体恒定流关于水头沿程变化规律的说法,正确的是()。
《同光名伶十三绝》是京剧史上一副名伶彩色剧装写真画,其作者是()
运动训练是在教练员的指导下运动员独立完成的体育活动。()
简述教师主导和学生主体的关系。
下列程序的执行结果为()。A="5":B="6"A=Val(A)+Val(B)B=Val("56")IfA<>BThenPrintA-BElsePrintB-A
在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是
Criticsofearlyschoolingciteresearchthatquestionswhether4-year-oldchildrenarereadytotakeonformallearning.Educat
最新回复
(
0
)