首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S {int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(i=i+1;jn;j++) i
有以下程序 struct S {int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(i=i+1;jn;j++) i
admin
2019-05-17
40
问题
有以下程序
struct S {int n;int a[20];};
voidf(struct S *p)
{int i,j,t;
for(i=0;i
n-1;i++)
for(i=i+1;j
n;j++)
if(p->a
>p->aD]){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
);
}
选项
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/uTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abcd,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
有以下程序:#include<stdio.h>main(){inti=5;do{if(i%3=1)if(i%
下列函数的功能是()。【09年9月】fun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;))
设已有定义:floatx;则以下对指针变量P进行定义且赋初值的语句中正确的是
设有定义语句int(*f)(int);则以下叙述正确的是
下列叙述中正确的是
C语言中double类型数据占字节数为
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGI.C中
下列不属于软件工程3个要素的是()。
随机试题
TheBeginningofDramaTherearemanytheoriesaboutthebeginningofdramainancientGreece.Theonemostwidelyacceptedt
女,25岁。自10岁起发作性喘息,每逢春天易发病,尤其在花园或郊外等环境。此次发作已2天,自服氨茶碱无效,前来急诊。下列哪项是不妥当的
在水域勘察中采用地震反射波法探测地层时,漂浮检波器采集到的地震波是下列哪个选项?()
下列属于显性成本的是()。
经办银行于每年()前,将上一年度实际发放的国家助学贷款金额和违约率按照各高校进行统计汇总,并经合作高校确认后填制“中央部门所属高校国家助学贷款实际发放汇总表”上报分行,分行按学校和经办银行汇总辖内上报信息后,在()个工作日内上报总行,由总行
北半球夏至日前后,下列描述正确的是()。
“不要把所有的鸡蛋都放在同一个篮子里”的投资理念,强调的是要重视股票、债券等投资方式的()。
主张学校教育应当以问题解决为中心内容的是()教学策略。
CantheInternethelppatientsjumpthelineatthedoctor’soffice?TheSiliconValleyEmployersForum,asophisticatedgroupo
AndrewCarnegie,knownastheKingofSteel,builtthesteelindustryintheUnitedStates,and,intheprocess,becameoneoft
最新回复
(
0
)