首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序中函数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
53
问题
下列程序中函数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://kaotiyun.com/show/vFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1));
运行下列程序,若从键盘输入字母“a”,则输出结果是()。Charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;els
有下列程序:main(){intt,a=1,b=5,C=-2;while(a>b>C){t=a;a=b;b=t;c++;}printf("%d,%d,%d",a,b,C);}程序的输出
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
下列叙述中正确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
为了使模块尽可能独立,要求
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
随机试题
切割伤致左手环指指端缺损,指骨外露,可选择的处理是
纤维稳定剂应在()℃高温条件下不变质。
股票分割通常适用于低价股,拆细之后每手股票总金额下降,便于吸引更多的投资者购买。( )
材料:童佳学习认真、刻苦,成绩一直不错,然而在一次考试中,他的成绩不理想,成绩下滑很多,受到了老师的批评。为了缓解学习上的焦虑,童佳开始和同学玩起了网络游戏,随后便沉迷在游戏里。开始只是完成作业后玩一个小时,后来发展为因为玩游戏而不完成作业。渐渐地,童佳学
电子支付:支付宝:便捷性
中国历史上最早提出“教学相长”的著作是_______。
Supposeyouhavefoundsomethingwrongwiththebookthatyouboughtfromanonlinestoretheotherday.Writeane-mailtothe
在Word编辑状态下,若要显示或隐藏编辑标记,则单击(17)按钮;若将光标移至表格外右侧的行尾处,按下Enter键,(18)。(18)
以下过程的功能是从数组中寻找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger) DimsAsInteger,fAsInteger DimiAsInteger
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【C1】______atemperaturethatisfairlycool.Astheworl
最新回复
(
0
)