首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
47
问题
有以下程序: 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://www.kaotiyun.com/show/8NJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是_______。main(){intx=-1,a=1:if(x+=A)printf("YES!\n");elseprintf("NO!\n");}
设计准则要求,模块的作用域和控制域的关系是()
若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是()
如下程序的执行结果是() main() { int n=1; printf("%d%d%\n",n,++n,n--); }
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
用十六进制给存储器中的字节地址进行编号,其地址编号从0000到FFFF,则该存储器容量是【】。
在结构化方法中,软件功能分解属于下列软件开发中的______阶段。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是
下面程序段中c的二进制值是_____。chara=3,b=6,c;c=ab<<1;
随机试题
Inmyopinion,colorslikeredandorangecan________asenseofenergyandstrength.
A.轮状病毒性肠炎B.空肠弯曲菌肠炎C.慢性腹泻D.生理性腹泻E.迁延性腹泻腹泻病程在2周至2个月的是
(2005年)张某与林某同为甲市田山有限公司的股东,林某以个人名义在甲市免税进口一辆轿车,由张某代办各类手续,平时归张某使用。后张某将轿车卖给甲市国浩公司,并将所得款35万元人民币划入田山有限公司的账户内。甲市某区工商局认为张某的行为构成倒卖国家禁止或者限
压缩空气站设备组成中,除空气压缩机、贮气罐外,还有()。
下列项目中,使负债增加的是()。
下面公文语句没有逻辑错误的是()。
论述杜威的教育思想及其对中国改革学校教育的启示。(浙江师范大学研2015年)
=___________.
程序设计语言可划分为低级语言和高级语言两大类。与高级语言相比,用低级语言开发的程序,其(27),但在(28)的场合,还经常全部或部分地使用低级语言。在低级语言中,汇编语言与机器语言十分接近,它使用了(29)来提高程序的可读性。高级语言有许多种类,其中,PR
Theworldisgoingthroughthebiggestwaveofmergersandacquisitionsneverwitnessed.TheprocesssweepsfromhyperactiveAme
最新回复
(
0
)