首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(struct S*p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++) if(p->a[i]>p->a[j]){
有以下程序 struct S{int n;int a[20];}; voidf(struct S*p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j++) if(p->a[i]>p->a[j]){
admin
2019-04-24
27
问题
有以下程序
struct S{int n;int a[20];};
voidf(struct S*p)
{int i,j,t;
for(i=0;i<p->n-1;i++)
for(j=i+1;j<p->n;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("
选项
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
实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/QURp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选出正确的程序段()。
下面属于C语言保留字的是()。
下面的程序的输出为()。structA{intm;int*n:}*p;intdata[4]={10,20,30,40);structAaa[4]=50,&data[0]
若有定义语句:intx=10;,则表达式x-=x+x的值为()。【09年9月】
下列叙述中正确的是()。【09年3月】
下列叙述中正确的是
负责数据库中查询操作的数据库语言是()。
数据库应用系统中的核心问题是()。
在数据库系统中,考虑数据库实现的数据模型是()。
下面不属于软件工程过程的4种基本活动
随机试题
遇雨、雾、霾等能见度不良天气时,工程船舶和施工区域应显示规定的信号,必要时应停止航行或作业。()
滤过分数是指()
将标准深度100英尺4等份,每一等份的价值占路线价的比例分别为40%、30%、20%、10%的路线法则是()。
()是指已经运到企业,并己验收入库的各种原材料、半成品或商品。
培育和规范劳动力市场要()。
替代品是指两种商品互相配合来共同满足同一种需求,它们之间是相互补充的。()
根据下面材料回答下列题。2013年1~11月份.商品房销售面积110807万平方米,同比增长20.8%,增长速度比1~10月份回落1个百分点:其中,住宅销售面积增长21.3%,办公楼销售面积增长26.6%,商业营业用房销售面积增长12.1%。商品
Theconceptofpersonalchoiceconcerninghealthisimportantbecause______.Toknowinglyallowoneselftopursueunhealthyh
Islanguage,likefood,abasichumanneedwithoutwhichachildatacriticalperiodoflifecanbestarvedanddamaged?【C1】___
Apioneeringheadteacheriscallingforallsecondaryschoolstofollowhisleadandstartclassesat11am,allowingteenagers
最新回复
(
0
)