首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) main() {int i,j,t;
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序 void f(int b[],int n,int flag) main() {int i,j,t;
admin
2017-04-26
66
问题
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序
void f(int b[],int n,int flag) main()
{int i,j,t; {int a[10]={5,4,3,2,l,6,7,8,9,10),i;
for(i=0;i<n一1;i++) f(&a[2],5,0);f(a,5,1);
for(j=i+1;j<n;j++) for(i=0;i<10;i++)printf("%d,",a
);
if(flag?b
>b[j]:b
<b[j]) }
{t=b
;b
=b[j];b[j]=t;}}
程序运行后的输出结果是
选项
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
解析
本题主要考查函数的调用。在main函数中,两次调用f函数进行排序,f函数有三个参数,第一个参数是数组地址,第二个参数是需要排序的数据个数,第三个参数指定排序依据。第一次调用f函数的时候,从第三个元素开始对5个元素进行从大到小的排序,因此调用f函数转换数组a的值分别为:5,4,7,6,3,2,1,8,9,10;第二次调用f函数对数组a的前5个元素进行从小到大的排序,因此排序完成后数组a的值变成:3,4,5,6,7,2,1,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/uqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明:int*p,m=5,n;,以下正确的程序段是
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include#
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
下面程序的运行结果是______。main(){inti=0,j=10,k=2,s=0;{i+=k;if(i>j){printf("%d\n",s);break;}s+=i;}}
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是
若有下列定义和语句:Char*s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果为______。
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;______}node;
关系表中的每一横行称为一个
下列叙述中错误的是
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
随机试题
为什么说利己主义是资本主义意识形态的核心?
HSE管理体系是建立在“所有事故都是可以避免的”这一管理理念上的。
A、2~6周,平均为4周B、2~9周,平均为6周C、4~20周D、2周~6个月,平均为40天E、1~6个月,平均为3个月甲型肝炎的潜伏期是
A.胎头衔接B.胎头俯屈C.胎头内旋转D.胎头仰伸E.胎头外旋转胎头下降至骨盆底时,胎头枕骨遇到肛提肌及骨盆侧壁的阻力,借杠杆作用使胎头下颌接近胸部,由枕额径变为枕下前囟径,以适应产道的最小径线,称为
关于隧道浅埋暗挖法施工的说法,错误的是()。
出口监管仓库的储存期限为(),特殊情况经批准可以延长但不得超过()。
战略性人力资源管理的研究开始于()。
在现实生活中,价值规律对生产和交换活动的支配作用是通过()表现出来的。
文件的连续性是指:
WhatisHenrymostinterestedindiscussing?AccordingtoRachel,therearestillproblemsintheAccountsdepartmentwith
最新回复
(
0
)