首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include<stdio.h> void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i+
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include<stdio.h> void f(int b[],int n,int flag) { int i,j,t; for(i=0;i<n-1;i+
admin
2020-07-28
64
问题
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
#include<stdio.h>
void f(int 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
>b[j]:b
<b[j])
{t=b
;b
=brj];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,10,
D、10,9,8,7,6,5,4,3,2,1,
答案
B
解析
本题重点考察函数的参数传递,函数的参数传递分为传值和传地址两种情况。本题就是结合数组考查参数传递的情形。函数f完成的功能是对数据进行排序,语句f(&a[2],5,0)的作用是对从a[2]开始的5个元素进行从大到小排序。注意:这里传递的是地址&a[2],所以排序操作可看作是直接对数组a操作,执行后的结果为5,4,7,6,3,2,1,8,9,10。语句f(a,5,1)对数组a的前5个元素从小到大排序,排序后数组为:3,4,5,6,7,2,1,8,9,10。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/TX3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将不带头节点的单向链表节点数据域中的数据从小到大排序。即若原链表节点数据域从头至尾的数据为10、4、2、8、
以下选项中叙述错误的是
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
设变量己正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。【09年3月】
下列数据流图(DFD)构造规则中正确的是()。
随机试题
疮痈初起,其症可见()
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______aparen
A.流行性脑脊髓膜炎B.化脓性脑膜炎C.病毒性脑炎D.乙型脑炎E.结核性脑膜炎患儿5岁,于夏季发热2~3天,2小时前抽搐1次。家居农村。体温39℃,嗜睡,颈有抵抗,心、肺无异常,血白细胞20×109/L,中性粒细胞0.69。腹壁反射迟
A、N-苷B、S-苷C、C-苷D、酯苷E、氰苷与酸碱都可以发生水解反应的是()。
()加入基金业协会的,为普通会员。
下列属于证券行政法规的是()。
领队或全陪手中的接待计划与地陪的接待计划有部分出入时,()应及时向组团社查明原因,分清责任。
在()情况下,劳动者视同工伤。
洋务运动失败的根本原因是()。
A、Theheroicfightagainsttheflood.B、Thepricesofvegetablesandfruits.C、Theeffectsoftheflood.D、Thecauseofthefloo
最新回复
(
0
)