首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
49
问题
有以下程序
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全国计算机二级
相关试题推荐
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是
下列说法错误的是()。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}
有下列程序:fun(intx,inty){statlcintm=0,i=2;i+=m+1;m=i+X+y;returnm;}main(){intj=1,m=1,k;k=fun(j,m);p
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>struc
不能与do…while(exp)语句中的(exp)等价的表达式是()
函数fseek()的正确调用形式是()。
下列叙述中正确的是()。
随机试题
阅读《西洲曲》作品片段,回答问题。忆梅下西洲,折梅寄江北。单衫杏子红,双鬓鸦雏色。西洲在何处?两桨桥头渡。日暮伯劳飞,风吹鸟臼树。树下即门前,门中露翠钿。开门郎不至,出门采红莲。采莲南塘秋,莲花过人头。低头弄莲子,莲子青如水。置莲怀袖中,莲心彻底
男性,10岁。左侧舌缘溃烂3个月余。最早溃烂处曾为1个小结节,无疼痛,左下颌下淋巴结疼痛。口腔检查:左侧舌缘可见1个直径1cm的溃疡,周围有硬结,基底有少许脓性分泌物,去除渗出物可见暗红色桑葚样肉芽肿,溃疡边缘为鼠噬状,为明确诊断还应做的辅助检查是
某皮箱、包生产厂的黏合工,女性,工龄10年,近来主诉头痛、头晕等症状,化验发现白细胞总数、特别是中性粒细胞下降。此工人最可能接触下列何种致癌物
商品越是缺乏弹性,政府从这些商品中征收的税就越多。()
2013年4月,位于A市的甲企业实行重组,改建为有限责任公司相关业务如下:(1)2013年4月,有限责任公司将从甲企业承继的位于A市的价值1000万元、占地面积9000平方米的厂房抵偿乙企业债务。(2)2013年4月,有限责任公司承受甲企业在A市的价值
王先生今年28岁,有轻度智力障碍。下列为王先生提供的服务中属于社区康复内容的是()。
把某些难以控制的无关变量作为一项自变量纳入到实验中去的方法是()。
在强有效市场上,一种证券今天价格可以表示为“最近的观察价格”加上“证券的期限收益值”,再加上这段时间发生的“随机收益值”。()
WiththerapidgrowthofChina’seconomyinrecentyears,China’sforeigntradehasbegunanumberofnewpragmaticandflexible
AutomationThetermautomationwascoinedaround1946bytheautomobileindustrytodescribetheincreaseduseofautomatic
最新回复
(
0
)