首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数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
39
问题
以下程序函数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);f(a,5,1);
for(j=i+1;j<n;++) for(i=0;i<10;i++)printf("%d,",a
);
if(flag?b
>b[j]:b
<b[j]) }
{t=b
;b
=b[j];b[j]=t;}}
程序运行后的输出结果是
选项
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/agCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有语句typedefstruetTr{charc;inta[4];}CIN;,则下列叙述中正确的是()。
以下正确的字符串常量是()。
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****。在编写函数
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
给定程序中,函数fun的功能是:将NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若N=3,有下列矩阵:123456789交换后为:321
下列关于线性表的叙述中,不正确的是()。
以下有关宏替换的叙述不正确的是()。
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
以下选项中能表示合法常量的是()。
随机试题
党的思想路线的根本途径与方法是()
胸部触诊语音震颤减弱的是
对于切除阑尾的术后病人,宜采取的医患模式是
在美国一般来说,独户住宅的佣金率为()。
根据《公司法》规定,公司不得收购本公司的股票,但下列情况除外()。
超市的促销刊属于()。
在旅游活动中,一旦发生交通事故,导游人员首先应该()。
以50为平均数、以10为标准差表示的标准分数叫()。
城市污染是工业社会的一个突出问题。城市居民因污染而患病的比例一般高于农村。但奇怪的是,城市中心的树木反而比农村的树木长得更茂盛、更高大。以下各项如果为真,哪项最无助于解释上述现象?
已知A是n阶方阵,E是n阶单位矩阵,且A3=E,则=().
最新回复
(
0
)