首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 struct S{int n;int a[20];}; voidf(struct *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 *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
2015-12-25
39
问题
有以下程序
struct S{int n;int a[20];};
voidf(struct *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/pDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的
下列程序的输出结果是()。#include<stdio.h>main(){inta=2,b=3,p;p=f(a,B);pdntf("%d",p);}intf(a,B){
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdioh>main(){inta[10],b[10],i;for(i=0;i<10;i++)
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);
根据下列的定义,能打印出字母P的语句是()structstu{charname[10];intage;};stmctstus[10]={"John",11,"Paul",12,"Mary"
下列叙述中正确的是()。
设有以下定义和语句,则*(*(p+2)+1)的值为______。inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
下列叙述中正确的是
若有说明inta[][3]={0,0};,则不正确的叙述是()。
随机试题
关于法律部门与法律体系,下列哪一说法是错误的?()
氨茶碱静脉推注时,可以致()
早孕与月经后期的鉴别错误的是
在保管过程中,相对于其他影响药品质量的因素来说,最为重要的因素是
下面属于单位工程竣工验收应具备的条件的有()。
从事生产经营的纳税人不得转借、转让发票,但根据需要可以代开。()
进出口化妆品检验及监督管理的规定主要包括( )。
作为一个发展中国家,自主创新并非自己创新,更非封闭式创新。不能排斥技术引进,但技术创新能力无法通过引进直接获得,关键技术更是买不来,日本和韩国引进技术和消化吸收费用的比例分别为1:5和1:8,而我国的比例为1:0.15。由此可见,我国技术引进的主要
美国著名的行政学家西蒙认为:管理就是决策。美国学者马文曾对高层管理者进行调查,对他们提出三个问题:“你每天花时间最多在哪些方面?”“你认为每天中最重要的事是什么?”“你在履行你的职责时,感到最困难的是什么?”结果,90%以上的回答是:决策。据有关统计,由于
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
最新回复
(
0
)