首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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]
有以下程序: #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]
admin
2021-07-09
23
问题
有以下程序:
#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/Esz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。请改正程序中的错误,使它能得出正确的结果。注意:
给定程序MODll.C中函数fun的功能是;求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7:若给numl和num2分别输入27和81,则输出的最大公约数为27。请
下面对对象概念描述正确的是()。
下列叙述中正确的是
设循环队列的存储空间为Q(1:35),初始状态为from=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是
下列说法不正确的是()。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
随机试题
根据《处方管理办法》,下列叙述正确的有
简述滴虫性阴道炎的处理原则。
法捷耶夫的被称为“国内战争时期的英雄史诗”的作品是
引起术后切口裂开的因素不包括()。
根据我国《劳动法》的有关规定,以下哪些情况用人单位可以随时通知劳动者解除劳动合同?
在计算机中表示存储容量时,l兆(M)是()。
我国《证券法》禁止证券交易内幕信息的知情人利用内幕信息从事证券交易活动。下列不属于内幕信息知情人的是( )。
按照世界气象组织规定,气象部门发布的温度是百叶箱中温度计所测量的温度。百叶箱须设在草坪上,离地面1.5米。而我们人体感受到的温度会受到空气相对湿度、风速等多方面的影响,因此,在夏季我们实际感受到的温度比天气预报中的温度更高。上述结论成立所依据的前提是:
在人的自觉活动和社会发展规律的关系问题上,宿命论的错误在于
分布式数据库系统不具有的特点是()。
最新回复
(
0
)