首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
34
问题
有以下程序
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函数的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
有以下程序:#include<stdio.h>main(){inti=5;do{if(i%3=1)if(i%
有以下程序:#include<stdio.h>main(){char*s={"ABC"};do{printf("%d",*s%10);s++;}while(*s);
下列选项中不属于结构化程序设计原则的是()。【09年9月】
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
以下能正确定义字符串的语句是
if语句的基本形式是:if(表达式)语句,以下关于“表达式"值的叙述中正确的是
表达式a+=a-=a=9的值是
数据字典(DD)所定义的对象都包含于
随机试题
茶艺师职业道德的基本准则,就是指()。
2010年4月30N,举世瞩目的上海世界博览会正式开幕。本次世博会的主题是( )。
男性,17岁,多饮、多尿,消瘦1个月,腹痛、呕吐1天,急诊入院。体检:体温37℃,血压90/60mmHg,脉搏120次/分,呼吸深大,有烂苹果味。对疾病诊断最有意义的检查是
男婴,7个月,近两个月来肤色苍白,食欲减退入院。生后一直人工喂养,未加辅食。体检:营养差,皮肤、黏膜苍白,心前区有Ⅱ级收缩期杂音,肝肋下3cm,脾肋下1cm。化验:血红蛋白及红细胞均低于正常,白细胞、血小板及网织红细胞均正常。患儿最可能的诊断是
甲公司经营空调买卖业务,并负责售后免费为客户安装。乙为专门从事空调安装服务的个体户。甲公司因安装人员不足,临时叫乙自备工具为其客户丙安装空调,并约定了报酬。乙在安装中因操作不慎坠楼身亡。下列哪些说法是正确的?()
智能交通系统所具有的特点有()
根据《房屋建筑工程和市政基础设施工程实行见证取样和送检的规定》规定,涉及结构安全的试块、试件和材料见证取样和送检的比例不得低于有关技术标准中规定应取样数量的()。
对于抵押物的存货估价,应当是评估存货的()。
()是商业银行最主要的贷款方式。
表达式x=Sqr(a^2-5)+sqr(b^2-5)的类型是
最新回复
(
0
)