首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
有以下程序 struct S{int n;int a[20];}; voidf(structS *p) {int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
admin
2017-04-26
24
问题
有以下程序
struct S{int n;int a[20];};
voidf(structS *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,1,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(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/nqDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i
数据库系统的核心是
以下程序的运行结果是【】。#includelongfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+fib(
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
当变量c的值不为2、4、6时,值也为"真"的表达式是
下面程序的运行结果是______。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]]=’A’+i+321;sub(s,7
有如下程序main(){floatx=2.0,y;if(x
程序设计的任务包括()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
行政处罚的种类:警告;罚款;没收违法所得、没收非法财物;责令停产停业;暂扣或者吊销许可证、暂扣或者吊销执照;行政拘留;____________。
口腔粘膜病中发病率最高的疾病是
淋病的临床特点是
根据现行规定,下列建设项目的重要设备应当实施设备监理的有()。
某机电工程项目,由某一级施工单位总承包,承包范围包括空调通风系统、消防系统和电梯安装,该总承包单位编制了设备监造大纲,并明确了设备监造的具体内容。问题1.设备监造大纲的主要内容包括哪些?2.设备监造验收的主要依据有哪些?3.设
钢筋的纵向焊接方式应采用()。
(2006年考试真题)某企业以350万元的价格转让一项无形资产,适用的营业税的税率为5%。该无形资产原购入价450万元,合同规定的受益年限为10年,法律规定的有效使用年限为12年,转让时已使用4年。不考虑减值准备及其他相关税费。企业在转让该无形资产时确认的
推己及人知觉防御,是指个体进行自我保护的一种思想方法倾向,它使人比较容易观察能满足个体需要的事物,对于满足个体需要无关的事物则是视而不见、听而不闻。下列选项中不属于知觉防御的是()。
马斯洛关于自我实现的需要是指()。
依次执行以下命令后的输出结果是SETDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO“.”?CTOD(“49-05-01”)
最新回复
(
0
)