首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2020-07-28
46
问题
有以下程序
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,l,6,8,7,5,4,10,9}};
f(&s);
for(i=0;i<s.n;i++)printf("%d,",s.a
);
}
选项
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(stmct S*p)函数的功能使用了结构体指针变量实现对一维数组的元素从小到大排序。用关系表达式p->a
>p->a
实现一维数组中相邻元素两两比较,大的元素向后移,小的元素向前移。在主函数中语句f(&s);的功能实现对结构体变量s中一维数组的元素从小到大的排序,所以循环语句的输出结果为1,2,3,4,5,6,7,8,9,10。
转载请注明原文地址:https://kaotiyun.com/show/CB3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。例如,若m=2000,则应输出0.000160。请改正程序中的错误,使它
下列给定程序中,函数fun的功能是:计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值。其中x和y的值不相等,z和y的值不相等。例如,当x的值为9,y的值为11,Z的值为15时,函数值为-3.50。请改正程序中的错误,使它能得
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
关于字符常量,以下叙述正确的是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下面的程序在编译时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf(’’请输入2个数’’);sca
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
下列叙述中错误的是()。
在数据库管理技术的发展中,数据独立性最高的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
随机试题
甲出资15万元,分别从乙、丙等处购买材料,并雇用丁建筑公司,盖成了一栋楼房,经登记取得房屋产权证。甲取得该房屋所有权的方式是哪种?()
殷商甲骨文中就有“四方”的明确记载,到西周时,已经十分清晰的相关观念则是______。
毕飞宇获茅盾文学奖的作品是()
门诊发现肝炎患者,护士应立即
在恶性肿瘤的主要危险因素中最主要的是
在工程网络计划过程中,如果只发现工作P进度出现拖延,但拖延的时间未超过原计划总时差,则工作P实际进度( )。
本期发生额是一个时点指标,它说明某类经济内容的增减变动情况。()
《联合国国际货物销售合同公约》规定,卖方若短交,买方______。
计算机系统的可靠性通常用(10)来衡量。
在分布式数据库的数据分配中,若所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上,则该策略属于()。
最新回复
(
0
)