首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
48
问题
有以下程序: 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://kaotiyun.com/show/8NJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若i、j已定义为int型,则以下程序段中内循环的总的执行次数是() for(i=5;i>0;i--) for(j=0;j<4;j++){…}
下面程序的运行结果是:【】。typedefunionstudent{charname[10];longsno;charsex;floatscore[4];}STU;mai
以下函数的功能是计算请填空。doublefun(intn){doubles=0.0,fac=1.0;inti;for(i=1;i<=n;i++){fac=fac【】;
在面向对象设计中,对象有很多基本特点,其中“从外面看只能看到对象的外部特性,而对象的内部对外是不可见的。”这一性质指的是对象的
程序的编制与算法的设计在效率上的关系是:()
一个完整的C语言程序包含一个或多个函数,其中唯一不可缺少的函数是()。
软件开发环境是全面支持软件开发全过程的【】的集合。
算法的有穷性是指( )。
按照软件测试的一般步骤,集成测试应在【 】测试之后进行。
C语言的基本单位是()。
随机试题
机械加工一般可分为哪几个加工阶段?简述划分加工阶段的目的。
该患者最可能的疾病是最佳治疗措施是
对于地西泮错误的是
[背景资料]某公路工程,合同价4000万元,合同工期270天。合同条款约定:(1)工程预付款为合同价的10%,开工当月一次性支付;(2)工程预付款扣回时间及比例:自工程款(含工程预付款)支付至合同价款的60%的当月起,分两个月平均扣回;(3)工程
符合单代号搭接网络图规定的有()。
首次公开发行股票时,发行人应在发行前二至五个工作日内刊登招股说明书摘要。()
下列关于无形资产摊销的会计处理中,表述正确的有()。
状语的正常位置是在中心语()。
【B1】【B6】
WhySustainableBuildingsNeedtoFocusonCommunityAndCollaboration?[A]Accordingtothegovernment,buildingsintheUKacco
最新回复
(
0
)