首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
28
问题
有以下程序
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全国计算机二级
相关试题推荐
有如下图所示的双链表结构,请根据图示完成结构体的定义:structaa{intdata;【】}node;
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
下列程序是用来判断数组中特定元素的位置所在的。#include#includeintfun(int*s,intt,int*k){inti;*k=0;for(i=0;i
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;pfintf("%d%d\n",a,b);}程序运行后的输出结果是
下面能正确进行字符串赋值操作的是
下列二维数组初始化语句中,不正确的是()。
下列叙述中正确的是()。
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
随机试题
能敛肺涩肠的药物是()(1994年第139题)
A、大流行B、散发C、有季节性D、暴发E、流行发病率呈历年一般水平的是
根据室内环境污染控制的不同要求,下列属于I类民用建筑工程的是()。
如果某项资产不能再为企业带来经济利益,即使是由企业拥有或者控制的,也不能作为企业的资产在资产负债表中列示。
资料:2007年7月1日发行的某债券,面值100元,期限3年,票面年利率8%,每半年付息一次,付息日为6月30日和12月31日。要求:某投资者2009年7月1日以97元购入,试问该投资者持有该债券至到期日的收益率是多少?(2007年)
能促进钙的吸收的维生素是()。
很多人认为,农村家养的土鸡,土猪,采用传统方式喂养,吃的是粮食、蔬菜、青草,不吃饲料,生长周期长,运动量大,肌肉紧实,更有营养,味道更加鲜美,所以市场上的土鸡,土猪通常售价更高。但研究者指出,其实土鸡或土猪并不比集中饲养的肉鸡和肉猪更有营养、更安全。
A、 B、 C、 D、 B
二次型f(x1,x2,x3,x4)=x32+4x42+2x1x2+4x3x4的规范形是__________.
HappinessIsaJourneyThereisnowaytohappiness.Happinessistheway./Don’twastetoomuchofyourtimestudying,wor
最新回复
(
0
)