首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
44
问题
有以下程序
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(){charc=′z′;printf("%c",c-25);}
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
下列程序的输出结果是#include"stdio.h"#defineM(x,y)x%ymain(){inta,m=12,n=100;a=M(n,m);printf("%d\n",a--);}
以下叙述中错误的是
下列程序是用来判断数组中特定元素的位置所在的。#include#includeintfun(int*s,intt,int*k){inti;*k=0;for(i=0;i
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
程序测试分为静态分析和动态测试。其中_______是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
在面向对象方法中,属性与操作相似的一组对象称为_______。
下述关于数据库系统的叙述中正确的是
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
随机试题
________式插花为高视平线构图:
营养不良皮下脂肪最后消失的部位是
病人因输液引起左上肢条索状红线,红、肿、热痛,伴畏寒,发热。下述处理错误的是
“好孩子”取向,是柯尔伯格所说的道德发展第()阶段的特点。
2017年8月,中国联通作为央企混改试点企业,面向民营资本开放,引入具有协同效应的战略投资者,充分发挥董事会职能,构建员工持股和职业经理人制度。中国联通的混改旨在()。
2016年11月教育部发文规定,普通高等学校将不再举办本校全日制教育专业范围外的学历继续教育,没有举办全日制专科层次教育的普通本科高校,不再举办专科层次的学历继续教育。上述规定的起始时间是()
钟表店的师傅把表的时针和分针装反了,中午12点把时间调准了,那么到第二天中午12点整为止,共有几次时间显示是正确的?()
根据所给文字资料回答134-138题。截止2008年5月30日,郑州棉花期货上市四年累计成交已达4120万余手,共计2亿多吨。棉花期货作为中国期货市场治理整顿后国家批准上市的第一个期货新品种,当时被视为我国期货市场步入稳步发展阶段的重要标志
Whatwouldyoudowith?$590m?ThisisnowaquestionforGloriaMackenzie,an84-year-oldwidowwhorecentlyemergedfromher
Iamwritingtoapologizefor______(没有提前打电话取消会议).
最新回复
(
0
)