首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-04-28
33
问题
有以下程序
#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++)
printf("%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来排序,当nag为true(非0)时,降序排列;当nag为false(0)时,升序排列;main()函数中,两次调用fun()函数,第一次传入数组元素个数为10,flag为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/R3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
有以下程序,程序运行后的输出结果是main(){intm=12,n=34;printf(“%d%d”,m*,*n);printf(“%d%d\n”,n*,*m);}
有以下程序#includemain(){intaa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];for(i=0;i
软件生存周期中,解决软件“做什么”的阶段是
有以下程序#include#includevoidfun(chars[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(s[i][0]
以下程序的输出结果是()。#include#includestruetA{inta;charb[10];doublec;};struetAf(struetAt);main(){structAa={1001,’’Bob’
若有以下程序#includemain(){inta=-11,b=10;a/=b/=-4;printf("%d%d\n",a,b);)则程序的输出结果是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
下面属于白盒测试方法的是
在关系数据库设计中,关系模式设计属于()。
随机试题
ManydevelopersuseGoogleMapstoshowappuserstheirlocationsand______closetheyaretotheirfriendsandrestaurants.
一患有先天性室间隔缺损的孕妇现孕33周,轻微活动后出现胸闷、心悸、气短,休息时心率超过110次/分,呼吸21次/分,此患者目前首选的药物是()
轮状病毒引起的腹泻特点,下列哪项是错误的?()
钢管焊接按结构形式分为()。
按现行财税制度规定,施工承包单位计提折旧一般采用()。
单击()按钮,可以使窗口缩小成图标并显示在任务栏上。
某公司2013年度签订合同的有关资料如下:(1)与甲公司签订以货换货合同,本企业的货物价值350万元,甲公司的货物价值450万元。(2)与乙公司签订受托加工合同,乙公司提供价值60万元的原材料,本企业提供价值10万元的辅助材料并收加工费12万元
下列有关税法解释的表述中,正确的是()。
简要分析尼德兰文艺复兴美术与意大利文艺复兴美术在艺术层面的不同点。
A=BOOK1B=BOOK2C=BOOK3D=BOOK4Whichbook(s)say(s)that...theclimateaffectsthefuturesustainableagriculturald
最新回复
(
0
)