首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) main() {int i,j,t;
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) main() {int i,j,t;
admin
2017-04-26
43
问题
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void f(int b[],int n,int flag) main()
{int i,j,t; {int a[10]={5,4,3,2,l,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;j++) 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/uqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数返回值的类型最终取决于
C语言规定,在一个源程序中,main函数的位置
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;ps[k])【】printf("%d\n",k);}
设有下面的程序段:chars[]="china";char*p;p=s;则下列叙述正确的是
以下选项中可作为C语言合法常量的是
下列程序是用来判断数组中特定元素的位置所在的。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;*k=0;for(i=0
数据库保护分为安全性、控制性、______、并发性控制和数据恢复。
常用的黑箱测试有等价分类法、______、因果图法和错误推测法4种。
设有如下三个关系表下列操作中正确的是
数据结构分为线性数据结构和非线性数据结构,带链的队列属于()。
随机试题
患者,女,51岁。主诉“阴道排液伴接触性出血1年”入院。患者近1年来无明显诱因出现阴道流血,鲜红色,伴白带增多呈米汤样,无异味,性生活后阴道流血增多,伴有血块。妇科检查:宫颈呈桶状,后唇见一约5cm×4cm×4cm大小的菜花状赘生物,质脆,触之易出血。
对行政管理中出现的失误,不仅要追究行政管理当事人责任,而且还要追究相关领导人责任的一种制度是【】
治疗脱肛穴位,其经别入于肛门,其经筋结于臀的穴位是
急性心包炎的心电图改变为
扩张型心肌病的临床表现哪一项错误
宏观经济管理所追求的经济总量平衡是一种()基本平衡。
写字楼物业投保的最大特点是()。
阅读下面一段说明文,完成下列5题。什么是星云?过去人们往往把天空中一切云雾状的天体都说成是星云。其实,离我们非常遥远的位于银河系以外的云雾状天体,并不是星云,而是与银河系类似的庞大的恒星系统。根据它们的外貌,人们有时也称其为河外星云,即银河系以外的星云。
设f(x)和φ(x)在(一∞,+∞)上有定义,f(x)为连续函数,且f(x)≠0,φ(x)有间断点,则()
Mybossorderedthatthelegaldocuments___tohimbeforelunch.
最新回复
(
0
)