首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(
有以下程序 struct S{int n;int a[20];}; voidf(struct S *p) {int i,j,t; for(i=0;in-1;i++) for(j=i+1;jn;j++) if(
admin
2017-05-20
23
问题
有以下程序
struct S{int n;int a[20];};
voidf(struct S *p)
{int i,j,t;
for(i=0;i
n-1;i++)
for(j=i+1;j
n;j++)
if(p->a
>p->a[j]){t=p->a
;p->a
=p一>[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/LZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[100]={0},
有以下程序fun(intx){intp;if(x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
当数据的物理结构(存储结构)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_______。
判断char型变量c1是否为大写字母的正确表达式是
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
随机试题
计算
肝脏炎性假瘤的声像表现,错误的是
氨基酸脱下的氨基通常以哪种化合物的形式暂存和运输
新生儿皮肤黄染,血清胆红素156μmol/1.(9mg/dl)。考虑为()
在一民事纠纷中,A区人民法院判决甲企业向乙企业承担相应的违约责任。甲企业拒绝执行判决,此时乙企业向A区人民法院提出强制执行申请,A区人民法院依法查封了甲企业中价值100万元的货物。同时,B区人民法院受理了其他债权人提出的对甲企业的破产申请。针对A区人民法院
关于国有独资公司监督机构的表述正确的有()。
以下关于我国科技史,不正确的是()。
习近平主席强调,中国一贯将欧盟视为一支有利于国际格局稳定发展的重要力量。双方要牢牢把握中欧全面战略伙伴关系正确方向,继续推进和平、增长、改革、文明四大伙伴关系建设。要积极推进中欧各领域对话合作,加强()。
据海关统计,浙江省纺织纱线、织物及制品、床垫、寝具及类似品出口额从2004年的11.50亿美元上升到2009的31.44亿美元,占出口额的比重从11.4%上升到13.7%,上升2.3个百分点。全部国有及年产品销售收入500万元以上的非国有纺织企业(即规模以
40光纤传输是运用光的哪个特点?______
最新回复
(
0
)