首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int a[ ],int n,int flag) {int i=0,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(flag) {if(a[i]
有以下程序: #include<stdio.h> void fun(int a[ ],int n,int flag) {int i=0,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(flag) {if(a[i]
admin
2021-07-09
40
问题
有以下程序:
#include<stdio.h>
void fun(int a[ ],int n,int flag)
{int i=0,j,t;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(flag)
{if(a
<a[j])
{t=a
;a
=a[j];a[j]=t;}
}
else
{if(a
>a[j])
{t=a
;a
=a[j];a[j]=t;}
}
}
main()
{int c[10]={7,9,10,8,3,5,1,6,2,4},i;
fun(c,4,1);
fun(c+4,6,0);
for(i=0;i<10;i++)printf("%d,",c
);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、7,8,9,10,6,5,4,3,2,1,
B、10,9,8,7,6,5,4,3,2,1,
C、10,9,8,7,1,2,3,4,5,6,
D、1,2,3,4,5,6,7,8,9,10,
答案
C
解析
fun()函数作用冒泡法排序,flag控制升序(0)或者降序(1)。n为参与排序的元素个数。a为数组的起始地址。因此,fun(a,4,1),数组的前四个降序排序,fun(a+4,6,0)对数组的第四项后六个元素进行升序排序。故结果为10,9,8,7,1,2,3,4,5,6。答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/Ndtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
若有语句typedefstruetS{intg;charh;}T;,则下列叙述中正确的是()。
设变量已正确定义并赋值,下列表达式中正确的是()。
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%dt",--y);}程序的运行结果是
对以下程序段的叙述中正确的是()。typedefstructNODE{intnum;structNODE*next;}mynode;
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
以下关于结构化程序设计的叙述中正确的是()。
有如下程序段:int*p,x,y=1;p=&x;*p=10;x=*p+y;执行该程序段后,x的值是()。
数据库应用系统中的核心问题是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在
随机试题
下列不属于人员分析方法的是()
男性,43岁,胃十二指肠溃疡病多年,合并瘢痕性幽门梗阻,其主要的病理生理改变是
患者,男,67岁,因肝硬化伴腹水入院,血压200/100mmHg。患者可食用
组织的含义包括两个方面:一是静态的人工系统;二是动态的运转过程。()
(2006)如图3.3—2所示,常温送风圆形风管长30m,阻力系数λ=0.025,要求送风量为3600m3/h,已知风机在该流量时可提供全压为200Pa,风机出口变径管阻力系数ζ1=0.3,风管出口阻力系数ζ2=1.2,合适的风管管径为()mm。
按照国务院的批复,自2016年起,每年4月24日设立为“中国航天日”,这是为了纪念1970年4月24日“长征一号”火箭将我国第一颗人造卫星()成功送入太空。
请从所给的四个选项中,选择最合适的一个填在问号处,使之呈现一定的规律性。
联共(布)第十七次代表大会后,在工业、运输业、农业和其他一切国民经济部门,都展开了先进工人修改陈旧的技术定额的运动。这个运动在苏联历史上称之为()。
()是受事主语句。(对外经济贸易大学2016)
计算二重积分I=,其中D由y=χ与y=χ4围成.
最新回复
(
0
)