首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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]<a
有以下程序 #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]<a
admin
2019-01-11
49
问题
有以下程序
#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,10,0);
fun(c,5,1);
for(i=0;i<10;i++)
prinff("%d,’,c
);
}
程序运行结果正确的是( )。
选项
A、6,7,8,9,10,5,4,3,2,1,
B、5,4,3,2,1,6,7,8,9,10,
C、6,7,8,9,10,1,2,3,4,5,
D、1,2,3,4,5,6,7,8,9,10,
答案
B
解析
题意中,fun( )函数的作用是:将数组a中,前n个元素,按照nag来排序,当flag为true(非0)时,降序排列;当nag为false(0)时,升序排列;main( )函数中,两次调用fun( )函数,第一次传入数组元素个数为10,nag为0,所以第一次fun( )函数的调用,将数组c中的前10个元素升序排列;第二次传入数组元素个数为5,flag为1,所以第二次fun( )函数的调用,将数组c中的前5个元素降序排列,两次调用后,数组c的元素顺序如下:5,4,3,2,1,6,7,8,9,10,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/kdxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun(),其功能是计算并输出下列多项式的值:F=1+1/1!+1/2!+1/3!+1/4!+…+1/m!例如,若主函数从键盘给键盘给m输入5,则输出为F=2.716667。注意:m的值要求大于1但不大于100。部分源程序给出如下。
请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即某项小于0.0005时停止迭代):程序运行后,如果输入精度0.0005,则程序输出为3.140578。注意:部分源程序存在文件PROGl.C文件中。
给定程序中,函数fun的功能是:对形参s所指字符串中下标为奇数的字符按ASCⅡ码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p所指字符数组中,形成一个新串。例如,形参s所指的字符串为:baawrskjghzlicda,执行后p所指字符数
给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删除
请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。例如,输入如下整数:876675896101301401980431451777则输出结果为:6,980注意:部分源程序在
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
下列叙述中正确的是
用树形结构来表示实体之间联系的模型称为()。
随机试题
关于组织液的说法正确的是
屋面卷材铺设时,平行于屋脊的卷材搭接缝,其方向应()。
关于发票的下列表述中,正确的有()。
指示性抬头汇票不能作记名背书。()
关于上市公司发行新股时的《招股说明书》,下列说法错误的是( )。
一个完整的退休规划包括()等内容。
邓小平指出:“一个党,一个国家,一个民族,如果一切从本本出发,思想僵化,迷信盛行,那它就不能前进,它的生机就停止了,就要亡党亡国。”由此可见,在重新确立实事求是的思想路线和推进改革开放的进程中,邓小平特别强调()
在理解误码率时.应该注意以下问题,以下叙述中正确的是()。Ⅰ.误码率是衡量数据传输系统正常工作状态下传输可靠性的参数Ⅱ.对于实际的数据传输系统,可以笼统地说误码率越低越好Ⅲ.对于实际数据传输系统,如果传输的不是二进制码
Theinterview—about3minutesInthisparttheinterlocutorasksquestionstoeachofthecandidatesinturn.Youhavetogivei
Mostworthwhilecareersrequiresomekindofspecializedtraining.Ideally,therefore,thechoiceofa(n)【C1】______shouldbema
最新回复
(
0
)