首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> void fun(int a[],int n,int flag) { int i=0,j,t; for(i=0;i<n﹣1;i++) for(
有下列程序: #include<stdio.h> void fun(int a[],int n,int flag) { int i=0,j,t; for(i=0;i<n﹣1;i++) for(
admin
2022-10-25
47
问题
有下列程序:
#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(a
<a[j]):(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(e,5,1);
fun(c+5,5,0);
for(i=0;i<10;i++)
printf(”%d,”,c
);
}
程序执行后的输出结果是( )。
选项
A、3,7,8,9,10,6,5,4,2,1,
B、10,9,8,7,3,1,2,4,5,6,
C、10,9,8,7,6,1,2,3,4,5,
D、1,2,3,4,5,10,9,8,7,6,
答案
B
解析
程序中函数fun的功能是将数组a的n个元素,按照flag的值进行排序:当flag为0时,升序排列;当flag为1时,降序排列。main函数中定义数组c,初始化10个元素的值。第1次调用函数fun,flag为1,即将c的下标为0开始的5个元素降序排列。第2次调用函数fun,flag为0,即将c的下标为5开始的5个元素升序排列。所以输出数组c的元素为10,9,8,7,3,1,2,4,5,6。本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/MCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言的文件操作过程中,以下描述中正确的是()。
有如下程序段for(i=0;i<10;i++)if(i>5)break;则循环结束后i的值为
若有定义:inta=1,b=2,c=3;,则执行表达式(a=b+c)‖(++b)后,a,b,c的值依次为()。
设x为整型变量,n=14,n的地址为4000;m=6,m的地址为2000;执行语句x=&n后的结果为()。
给定程序modi1.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。注意:部分源程序存在PROGI.C中,请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。#includevoi
有以下定义语句,编译时会出现编译错误的是()。
通常软件测试实施的步骤是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
随机试题
合金钢是在()的基础上,为获得或提高某些性能,在冶炼时特意加入一些其他元素的钢。
甲厂自2015年起在其生产的炊具上使用“红辣椒”商标,并于2017年8月向商标局提出该商标的注册申请。乙厂早在2017年6月就向商标局提出了在其炊具产品注册“红辣椒”商标的申请,但乙厂此前从未使用过该商标。该“红辣椒”商标专用权应归属于()。
安全员李某是天津市某游乐场大型游乐设施的安全监管员,对于李某负责的大型游乐设施检查记录中,不符合安全管理要求的是()。
商品为单一品种,大批量进货,在配送中心内部根据要求转换成小批量,以满足用户,这种作业是比较明显的加工型作业流程。()
A、Thetestwasharderthanhehadanticipated.B、Heneverdoeswellinbiology.C、Hewasluckytopassthetest.D、ProfessorMor
当归的主治病证是()熟地黄的主治病证是()
外汇管制的目的有()。
辩证的否定即“扬弃”,它的含义是()。
世界上的一切物体都是由大量分子组成的,下列现象中能说明分子在不停息运动的是()。
中国的官方语言普通话(Mandarin)在美国的学校中突然热起来。由于中国经济在21世纪的快速发展,美国的公立和私立学校纷纷在外语课程中加入汉语这一科目。或将已有的汉语教学项目进行扩展。据统计,在美国的学校中,有5万名孩子在学习汉语。但推动汉语项目的发展不
最新回复
(
0
)