首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int a[],int n,int flag) { int i=0,j,t; for(i=0;i
有以下程序: #include void fun(int a[],int n,int flag) { int i=0,j,t; for(i=0;i
admin
2019-01-11
37
问题
有以下程序:
#include
void fun(int a[],int n,int flag)
{ int i=0,j,t;
for(i=0;i
f10T(j=i+1;j
if(flag)
{if(a
{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)函数即将数组的前4个数据降序排序,fun(a+4,6,0)函数是对数组的第4项后的6个元素进行升序排序。故结果为10,9,8,7,l,2,3,4,5,6。答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/f4xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列几种排序方法中,要求内存量最大的是______。
下面程序的输出是()。main(){intarr[8],i,k=0;for(i=0;i<8;i++)arr[i]=i;for(i=1;i<5;i++)k+=arr[i]+i;print
若有以下说明和语句:structst{intn;char*ch;};structsta[3]={5,"abc",7,"def",9,"ghk"},*p=a;则值为6的表达式是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
已有定义:intx=3,y=4,z=5,则表达式!(x+y)+z-1&&y+x/2的值是
表达式3.6-5/2+1.2+5%2的值是()。
若a、b、c、d都是int型变量且都已经正确赋初值,则下列不正确的赋值语句是()
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3c2=lc3=2。请在程序的下划线处填入正确的内容并把下划线删除,使程序
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库函数substr(s1,s2)的功能是在s1串中查找s2子串,
下列字符数组初始化语句中,不正确的是()。
随机试题
宋末遗民作家有__________、__________、__________等。
下列对成本和费用的表述,正确的有()
某患者因头痛、步态不稳3个月入院,行颅脑MRI检查提示后颅窝占位。如出现交叉性麻痹,可能位于
我国现存第一部脉学专著是
[2011年第17题]在住宅小区规划设计中节约用地的主要措施有:
[2016真题·单选]绝热结构金属保护层的搭接缝,宜采用的连接方式为()。
承包、承租人按照合同规定只向发包方、出租人缴纳一定的费用,缴纳承包、承租费后的企业的经营成果归承包、承租人所有的,对其所得征所得税可用()税率。
下列关于夫妻共同债务的说法,不正确的是()。
①赵先生已在前几年去世了②汉语教员同时是语言学家,这是顺理成章的事③赵先生的《中国话的文法》是汉语语法的经典著作之一④他是世界上第一流的语言学家,曾在美国教了几十年汉语⑤国内教中国人汉语的专家学者能和赵先生相比的,也不是很多⑥希望年轻的教师同志们
Whenshe______,shecouldnotforamomentrecognizehersurroundings.
最新回复
(
0
)