首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
admin
2017-04-26
38
问题
有以下程序
struct S{int n;int a[20];};
voidf(structS *p)
{int i,j,t;
for(i=0;i<p->n-1;i++)
for(j=i+1;j<p->n;j++)
if(p->a
>p->a[j]){t=p->a
;p->a
=P->a[j];p->a[j]=t;}
}
main()
{ int i; struct S s={10,{2,3,1,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i<s.n;i++)printf("%d,",s.a
);
}
选项
A、10,9,8,7,6,5,4,3,2,1,
B、2,3,1,6,8,7,5,4,10,9,
C、10,9,8,7,6,1,2,3,4,5,
D、1,2,3,4,5,6,7,8,9,10,
答案
D
解析
void f(struct S*p)函数的功能使用了结构体指针变量实现对一维数组的元素从小到大排序。用关系表达式p->a
>p->a[j]实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/nqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n"
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指
在数据管理技术的发展过程中,可实现数据共享的是
数据库系统的核心是
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
以下叙述中错误的是
在面向对象方法中,属性与操作相似的一组对象称为_______。
在下列选项中,没有构成死循环的程序段是()。
随机试题
《医疗保障扶贫三年行动实施方案(2018-2020年)》要求重点聚焦“三区三州”等深度贫困地区和因病致贫返贫等特殊贫困人口,充分发挥()各项制度作用,切实提高农村贫困人口医疗保障受益水平。
A.手足皲裂B.须发早白C.蜂蝎螫伤D.胎动不安E.赤白带下侧柏叶的主治病症()。
完全竞争市场必须具备的条件()。
位于某市的具有进出口经营权的甲生产企业某月增值税内销货物销项税额为30万元,消费税40万元;通过计算得知当月出口货物应退税额10万元,免抵税额为30万元;当月进口货物向海关缴纳增值税20万元、消费税25万元。该企业当月应缴纳城市维护建设税()。
《论语》上提出的“举一反三”的教学要求体现了教学的()
苏云金芽孢杆菌产生的毒蛋白能使螟虫死亡。研究人员将表达这种毒蛋白的抗螟虫基因转入非糯性抗稻瘟病水稻的核基因组中,培育出一批转基因抗螟水稻。请回答:(1)染色体主要由_______组成,若要确定抗螟基因是否已整合到水稻的某一染色体上,方法之一是测定该染色体
下列没有歧义的一句是()。
1978年开始的改革开放大潮,从根本上动摇了乡土文明的根基,大量农民从土地中解放出来,走向城市。从人类学的研究脉络来看,都市化文化转型的核心就是告别乡土社会,这不是简单地指乡村演变为城市或城镇,而是指一种乡村文明与城市文明整合后的新的社会理想。这是自汉代以
采用精简指令系统的目的是(39)。
Thefull______ofchangesincomputertechnologywillbefeltwithinthenextfewyears.
最新回复
(
0
)