首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
40
问题
有以下程序
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全国计算机二级
相关试题推荐
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
数据结构分为逻辑结构与存储结构,线性链表属于【】。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i
下列叙述中,不属于测试的特征的是
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是
以下叙述中错误的是
算法的有穷性是指()。
下面关于算法的叙述中,正确的是()。
随机试题
圆锥基面距:
男性,36岁,心悸、气短5年,半年来腹胀、下肢水肿。体检:心界扩大,心尖搏动向左下移位,搏动弱,心尖部有S3,S4及Ⅱ级收缩期杂音,双肺底闻及小水泡音,下肢水肿Ⅱ度,临床拟诊扩张型心肌病人院后2天,患者发生左侧肢体软瘫,其原因最可能为
A.入院率偏倚B.信息偏倚C.现患-新发病例偏倚D.选择偏倚E.混杂偏倚限制某些人群进入研究总体的目的是控制
建筑使用管理单位在防爆检查中,通过对()等方面采取防爆措施的检查,可以达到防止燃烧和爆炸的目的。
甲公司委托乙公司加工1000件产品(属于应税消费品),1月20日发出材料,计划成本60000元,材料成本差异率为一3%。2月20日,支付加工费12000元,支付由受托方代收代缴的消费税6600元。不考虑其他因素,则下列说法不正确的是()。
社会主义经济制度是建立在()基础之上的。[2003年真题]
根据增值税法律制度的规定,下列各项中,应当征收增值税的是()。
根据行为的性质及其后果,人类行为可以划分为( )。
课程是衡量教学质量的重要“尺度”,离开这个“尺度”就无法评定教学质量的优劣。()
A市光明公司业务员甲某和本公司另一名业务员乙某代表公司按合同接受4万打进口某产品时,两人发现有溢货现象,即港商多发了200打。甲某让乙不要把这一情况告诉别人。几天后,甲某将200打该产品卖给B市个体商经营者丙某,单价为200元,并让丙将货款汇到C市甲原工作
最新回复
(
0
)