首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2020-10-26
24
问题
有以下程序
#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://jikaoti.com/ti/2WD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeintsum(intdata){staticintinit=1;returninit+=data;}main(){i
以下叙述中正确的是()。
以下叙述正确的是()。
下列选项中,能正确定义数组的语句是()。
有以下程序段:#includeinti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d、n",n);break;case2:case4:print
若变量已正确定义,在if(W)print("%d\n",k);中,以下不可替代W的是()。【10年9月】
下列叙述中正确的是()。
关于“while(条件表达式)循环体”,以下叙述正确的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
环境流行病学研究的最终目的是
牙齿的—面—可以描述为
某地高速公路交警统计,发生车祸的司机65%都是酒后驾车。因此,认为酒后驾车是高速公路发生车祸的主要原因,该结论是()
张某于2009年12月购买了两套住房。住房Ⅰ为毛坯房,建筑面积为96m,单价为5800元/m2;住房Ⅱ为精装修,建筑面积为146m2,单价为7800元/m2。完成房屋交割手续后,张某拟对住房Ⅰ进行室内装饰装修,其中选材上比较了实木地板、复合地板、塑料地板和
根据室内环境污染控制的不同要求,下列属于Ⅰ类民用建筑工程的是()。
甲公司2013年5月1日银行存款账户与应付账款账户余额如下:甲公司5月份发生下列经济业务:(1)将现金30000元存入银行。(2)用银行存款偿还应付账款23000元。(3)用银行存款支付40000元购买设备,尚欠1000元。(4)销售原
下列关于房地产开发项目工程投标担保的说法,错误的是()。
下面是某求助者的WAIS—RC的测验结果:若以为该求助者FIQ值在107~117之间,其可信限水平为()。
跳虫、甲螨和线虫是土壤中的主要动物类群,对动植物遗体的分解起重要作用。请回答:现要采集大量的跳虫用于实验室培养,最好选择下图中的吸虫器______,理由是______。若要采集大量的甲螨作为标本保存,最好选择吸虫器______,理由是______。
数据库系统的数据独立性是指()。
最新回复
(
0
)