首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
26
问题
有以下程序: 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全国计算机二级
相关试题推荐
有以下说明和定义语句structstudent{intage;charnum[8];structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};
以下程序的输出结果是_______。main(){intx=-1,a=1:if(x+=A)printf("YES!\n");elseprintf("NO!\n");}
以下对C语言函数的有关描述中,正确的是()
函数调用:strcat(strcpy(str1,str2,),str3)的功能是()
若有以下定义语句: char*sl="12345",*s2="1234"; printf("%d"n",strlen(strcpy(s1,s2))); 则输出结果是()
若有以下定义和语句()intu=010,v=Ox10,w=10;printf("%d,%d%d\n",u,v,w);则输出结果是
下面程序段中c的二进制值是______。chara=3,b=6,c;c=ab<<1;
计算机算法指的是______。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
已知字母A的ASCII码为十进制的65,下面程序main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,%c\n",ch1,
随机试题
材料1在11月1日召开的民营企业座谈会上,习近平总书记发表重要讲话,高度评价改革开放40年来民营经济为我国发展作出的重大贡献,充分肯定民营经济的重要地位和作用,深入分析当前民营经济发展遇到的困难和问题,明确提出了大力支持民营企业发展壮大6个方面的政策举
对于“瘦狗”型的经营单位,企业应该采取的战略是()
A.小剂量胰岛素及大量输液B.大剂量胰岛素及大量输液C.单纯饮食控制D.服降血糖药E.饮食治疗+胰岛素初诊2型糖尿病轻症患者治疗可选用
正常成人安静状态下的每分心输出量约为
备案制项目文件的具体内容和格式,由()根据本地实际情况确定。
某公司从日本进口一批菠菜种子,从美国进口一批生皮牛,( )不是办理这两批商品的报检时都要提供的单据。
下列租赁业务相关的交易或事项应直接计入当期损益的有()。
道德教育的认知模式是由美国的柯尔伯格提出来的。()
派出所民警小李应同学小张求助,利用公安信息系统查询到失联债务人王二的信息,小张因此得以向王二讨回欠款2万元。关于小李的查询行为,下列说法正确的是:
有一个号码是六位数,前四位是2857,后两位记不清,即2857??。但是我记得,它能被11和13整除,那么这个号码是:
最新回复
(
0
)