首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) {int id,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 id,t; for(i=0;i<n=1;i++) for(j=i+1;j<n;j++)
admin
2018-11-21
57
问题
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void f(int b[],int n,int flag)
{int id,t;
for(i=0;i<n=1;i++)
for(j=i+1;j<n;j++)
if(flag?b
>b
:b
<b[j])
{t=b
;b
=b
;b
=t;}}
main()
{int a[10]={5,4,3,2,1,6,7,8,9,10},i;
1j[&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
解析
本题主要考查函数的调用。在main函数中,两次调用f函数进行排序,f函数有三个参数,第一个参数是数组地址,第二个参数是需要排序的数据个数,第三个参数指定排序依据。第一次调用f函数的时候,从第三个元素开始对5个元素进行从大到小的排序,因此调用f函数转换数组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/ivxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为______.
下列关于单目运算符++、--的叙述中正确的是
数据结构分为逻辑结构与存储结构,线性链表属于______。
若二维数组a有m列,且设a[0][0]位于数组的第一个位置上,则计算任一元素a[i][j]在数组中的位置的式子为()
有两个关系R和T如下:则由关系R得到关系T的操作是
下列叙述中正确的______。
下面关于完全二叉树的叙述中,错误的是______。
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )
在关系数据库中,用来表示实体之间联系的是()。
随机试题
决定出版物发行渠道长短的标志是()。
构建科学的决策机制至少要从哪几方面努力?
医疗机构配制制剂所用的原料、辅料、包装材料必须符合
纵断体层机,无法断取头部的体层面是
具有温中回阳作用的药物是具有散寒解表作用的药物是
关于法人应当具备条件的说法,正确的是()。
中国香港恒生指数是由香港恒生银行于()年开始编制的用以反映香港股市行情的一种股票指数。
ETF本质是一种()。
A、Theirbusinesshoursarelimited.B、Theirsafetymeasuresareinadequate.C、Theirbankingproceduresarecomplicated.D、Theyd
Thehumanfaceisaremarkablepieceofwork.Theastonishingvarietyoffacialfeatureshelpspeople【C1】______eachotherandis
最新回复
(
0
)