首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
43
问题
有以下程序:
#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://kaotiyun.com/show/Ndtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intmul(intval){staticintinit=1;returninit*=val;}main(){inti;for(i=1;i<
下列叙述中正确的是
下列定义数组的语句中,正确的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%dt",--y);}程序的运行结果是
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
随机试题
《医宗金鉴·正骨心法要旨》一书曾述及
Parentsandstudentsarenowrelyinglessontakingoutloansandmoreongrants,scholarshipsandtheirownincomeandsavings,
患儿女性,12岁,因“高热,多发口腔溃疡,双膝关节肿痛10天”就诊。当地医院予以抗感染治疗后,发热症状减轻,颜面部出现暗红色皮疹,部分融合成片,伴脱发,当地考虑药物过敏反应,静脉滴注地塞米松后皮疹较前明显好转。但仍有低热,口腔溃疡,进一步就诊。查体:体温3
鲜红色血痰见于
电路如图a)所示,iL(t)的波形为图b)中的哪个图所示?
【资料】甲企业为增值税一般纳税人,主要生产“和谐”牌自行车,2015年度实现会计利润600万元。2016年初,甲企业财务人员对2015年度企业所得税进行汇算清缴,部分财务资料如下:(1)销售自行车取得不含增值税销售收入5950万元,同
下列关于民法溯及力的表述,正确的是()。
[2007年10月]完成某项任务,甲单独做需4天,乙单独做需6天,丙单独做需8天。现甲、乙、丙三人依次一日一轮换地工作,则完成该项任务共需的天数为()。
宏病毒一般感染以(18)为扩展名的文件。
magazines空格处应填入不能被回收的物品,录音原文中的can’tberecycled是题目的原词复现。
最新回复
(
0
)