首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
admin
2019-07-10
85
问题
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#define N 16
typedef struct
{
char hum[10];
int s;
}STREC;
void fun(STREC a[])
{
}
void main()
{
STREC s[N]=({“GA005”,85},
{“GA003”,76},{“GA002”,69},
{“GA004”,85},{“GA001”,91},
{“GA007”,72},{“GA008”,64},
{“GA006”,87},{“GA015”,85},
{“GA013”,91},{“GA012”,64},
{“GA014”,91},{“GA011”,66},
{“GA017”,64},{“GA018”,64},
{“GA016”,72}};
int i;
fun(s);
printf(“The data after sorted:
\n”);
for(i=0;i<N;i++)
{
if(i%4==0)
/*每行输出4个学生记录*/
printf(“\n”);
printf(“%s%4d”,s
.num,
s
.s);
}
printf(“\n”);
}
选项
答案
void fun(STREC a[]) { int i,j; STREC t; for(i=1,i<N;i++) /*用冒泡法进行排序,进行N一1次比较*/ for(j=0;j<N一1;j++) /*在 每一次比较中要进行N一1次两两比较*/ if(a[j].s<a[j+1].s) {t=a[j];a[j]=a[j+1]; a[j+1]=t,) /*按分数的高低排列学生的记录,高分在前*/ }
解析
对N个数进行排序的算法很多,其中最简单的排序算法是冒泡算法。利用双层for循环嵌套和一个if判断语句来实现,外层循环用来控制需比较的轮数,内层循环用米控制两两比较。
转载请注明原文地址:https://www.kaotiyun.com/show/pZID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
临近年底,部分二三线城市楼市调控也走到了一个微妙时点。业内人士认为,目前来看,一些二三线城市在限购政策落实方面“疲态”渐显,或试图放松限购令,或期待限购令自动到期作废。截至2013年年底,多个限购令将到期的城市未就限购令走向表态。根据上述文字推断,作者接下
网络文学经过20年的快速发展.已收获丰富的作品、巨大的经济效益和来自各方的关注。但在爆发式增长的同时,有关其价值及合理性的质疑也________。综观网络文学整体,虽然不乏________的佳作,但与庞大基数相比,精品数量依旧偏少。填入画横线部分最恰当的一
在一般商品生产和交换领域,价值规律的调节功能日臻完善。在此背景下,一些求富者纷纷将________的目光盯上资金、土地等“生产要素”领域,意图从这些高度垄断的领域之中,________尽可能更多的金子。填入画横线部分最恰当的一项是()。
以奥斯曼帝国为中心,分析当时的国际关系。(南京大学2013年国际关系史真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
关于教育的教育即生活的解读错误的是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
下列关于法的程序性的表述,能够成立的是
甲在某焰火晚会上被来路不明的焰火烫伤,花去医药费1000元。则对于甲的损失应当由()。
设xOy平面第一象限中有曲线:y=y(x),过点A(0,一1),y’(x)>0.M(x,y)为上任意一点,满足:弧段的长度与点M处的切线在x轴上的截距之差为一1.(Ⅰ)导出Y=y(x)满足的微分方程和初始条件;(Ⅱ)求曲线的表达式.
随机试题
A畸胎瘤B胸腺瘤C中央型肺癌D神经源性肿瘤E淋巴源性肿瘤瘤体内含有骨骼及毛发的肿瘤是
控制哮喘急性发作首选的药物是
下列不能作为早期肾损伤的指标的是
A.口服单层膜剂B.栓剂C.微囊D.气雾剂E.输液剂不经过吸收过程立即发挥全身治疗作用的是
下列各项中,引起意识障碍伴瞳孔缩小的是
意思表示的默示形式是不通过语言文字,而是通过推定或沉默使他人可以推断真实意思。选项所列行为哪些属于默示形式?
某人机系统采用“故障安全”结构设计,当组成单元发生故障时,机器一面报警,一面还能短时运转,这是()。
税务机关收到纳税人申报后,审核并发给税务登记证件的行为属于()。
刺配刑首创于()。
It’salong_____toGuangzhou.
最新回复
(
0
)