首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include void f(int b[], int n, int flag) { int i,j,t; for (i=0; i
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。 #include void f(int b[], int n, int flag) { int i,j,t; for (i=0; i
admin
2015-07-28
60
问题
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
#include
void f(int b[], int n, int flag)
{
int i,j,t;
for (i=0; i
for (j=i+1; j
if (flag ? b
>b[j] : b
{ t=b
; b
=b[j]; b[j]=t; }
}
main()
{
int a[10]={5,4,3,2,1,6,7,8,9,10}, i;
f(&a[2], 5, 0);
f(a, 5, 1);
for (i=0; i<10; i++)
printf("%d,", a
);
}
程序运行后的输出结果是( )。
选项
A、3,4,5,6,7,2,1,8,9,10,
B、1,2,3,4,5,6,7,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,
答案
A
解析
根据题意说明,被调函数"f(&a[2], 5, 0);"将数组a的第3个元素到第7个元素进行从大到小排序,执行完毕后a[10]={5,4,7,6,3,2,1,8,9,10};被调函数"f(a,5,1);"将数组a的第1个元素到第5个元素进行从小到大排序,执行完毕之后a[10]= {3,4,5,6,7,2,1,8,9,10},所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/MOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x和y均为int型变量,且x=10,y=3,则以下语句的输出结果是() printf("%d,%d\n",x--,--y);
_______是构成C语言程序的基本单位。
若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是______。
有以下程序 main() { char s[]="159",*p; p=s; printf ("%c",*p++);printf("%c",*p++); } 程序运行后的输出结果是______。
设已有定义:char*st="how are you";,下列程序段中正确的是______。
以下程序运行后的输出结果是______。 main () { char a[]="123456789",*p; int i=0; p=a; while (*p) { if (i%2==0) *p=’*’; p++; i++; } puts(a); }
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
表达式a+b||~c|d的运算顺序是______。
以下关于C语言数据类型使用的叙述中错误的是
随机试题
Forthispart,youaresupposedtowriteanessayinEnglishin100-120wordsbasedonthefollowinginformation.Remembertowr
关于低压储气罐,下列说法错误的是()。
下列属于现代工程咨询方法体系的专业方法的有()。
科目汇总表账务处理程序要根据科目汇总表来登记明细分类账。()
对开发商资信的贷前调查过程中,不需要调查的是()。
中国男、女性按腰臀比例判断腹型肥胖的标准是()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
A、 B、 C、 C
A、 B、 C、 B
Howdowegetmorepeopletoincreasetheirconsumptionofiron-richfoods?Manynutritionists【C1】________theincreaseofanumb
最新回复
(
0
)