首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: struct S{int n;int a[20];}; void f(struct S*P) { int i,j,t; for(i=0;i<P->n-1;i++) for(j=j+1;j<P->n-1;j++)
有以下程序: struct S{int n;int a[20];}; void f(struct S*P) { int i,j,t; for(i=0;i<P->n-1;i++) for(j=j+1;j<P->n-1;j++)
admin
2013-06-11
32
问题
有以下程序: struct S{int n;int a[20];}; void f(struct S*P) { int i,j,t; for(i=0;i<P->n-1;i++) for(j=j+1;j<P->n-1;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、3
B、4
C、5
D、6
答案
A
解析
在主函数main()中定义了一个整型变量i和一个结构体变量s。f()函数中,定义了一个结构体指针类型的指针p,外层循环变量i表示数组的第i个元素,内层循环j表示数组的第i+1个元素,调用f()函数,通过指针变量p来引用结构体成员,并把它们进行从小到大排序,最后输出。
转载请注明原文地址:https://jikaoti.com/ti/AEn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara,b,c,d;seanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【】);
下列关于C语言数据文件的叙述中正确的是
用十六进制给存储器中的字节地址进行编号,其地址编号从0000到FFFF,则该存储器容量是【】。
在下列关于逻辑表达式a&&b的叙述中,错误的一条是()
关系数据库管理系统能实现的专门关系运算包括______。
算法的时间复杂度是指______。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送()。
设有chara,b;,若要通过a&b运算屏蔽掉a中的其他位,只保留第2位和笫8位(右起为第1位),则b的二进制是【】。
下面程序段中c的二进制值是_____。chara=3,b=6,c;c=ab<<1;
随机试题
15年前,远大公司的总经理张诚志靠贩运水泥起家,凭苦干、借机遇,发展到今天已是一个拥有几千万资产的民营大企业。总公司现拥有一家贸易分公司、建筑装饰分公司和房地产公司,员工300多人。自公司成立以来,公司的管理全靠张总个人的经验,从来没有通盘的目标
无排卵型功血育龄妇女,经量过多
结核性脑膜炎最易发生在结核原发感染后
综合评价类检测报告由报告批准人、审核人和检测人员签字认可。()
用3个D触发器组成的电路如图7-69所示,触发器F0的输入端接+5V表明D0=1,那么,在第1个CP脉冲和第2个脉冲的上升沿过后Q2Q1Q0分别是()。
下列关于配股价格的表述中,正确的是()。
关于物业管理企业三级资质,说法正确的是()。①注册资本不低于520万元;②从事房地产开发经营2年以上;③房屋建筑面积累计竣115万m2以上;④连续2年建筑工程质量合格率达100%;
以下哪些是品行障碍的不良预后表现?()
2018年3月11日,十三届全国人大一次会议表决通过宪法修正案。宪法修正案的通过引起了代表委员和广大干部群众的热烈反响。大家表示,宪法修正案()
The"paperlessoffice"hasearnedaproudplaceonlistsoftechnologicalpromisesthatdidnotcometopass.Surely,though,th
最新回复
(
0
)