首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
admin
2019-07-10
62
问题
学生的记录由学号和成绩组成,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://kaotiyun.com/show/pZID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
近日,有网友因吐槽某县医院食堂“价高难吃”竟招致当地公安机关的行政拘留,引发舆论哗然。更让人担忧的是,此举制造出了________。有网友说:“我以后都不敢说学校食堂的饭难吃了。”而这件事也引发网友探讨起另一个话题:遇到不爽事,老百姓有没有给“差评”的权利
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
下列关于实用主义的说法错误的是
关于教育目的与教育方针,下列说法错误的是
美联储通过公开市场操作主要调整的是()。
3年到期的一份欧式看涨期权,波动率为每年15%,无风险利率为12%,标的资产当前的市场价格为170元,行权价格200元。(1)构建二叉树;(2)求看涨期权价值。
下列哪一宪法性文件确立了“三三制”的政权组织形式()
函数f(x)=x2一ax+b在[1,3]上的最大值与最小值的差为1。(1)a=4;(2)a=一4。
随机试题
已知tan1’=0.00029,则检查距离为5米的国际标准E视力表上1.0该行字母的高度为
李军退休后于2014年3月,以20万元加入某有限合伙企业,成为有限合伙人。后该企业的另一名有限合伙人退出,李军便成为唯一的有限合伙人。2014年6月,李军不幸发生车祸,虽经抢救保住性命,但已成为植物人。对此,下列哪一表述是正确的?(2015年卷三30题,单
下列各种比例尺地形图中,比例尺最大的是( )。
A公司为增值税一般纳税人,不动产、动产适用的增值税税率分别为11%、17%。2017年A公司建造一个生产车间,包括厂房和一条生产线两个单项工程。厂房造价为130万元,生产线安装费用为50万元。A公司采用出包方式出包给甲公司。2017年有关资料如下:资料一
导游服务是导游人员通过向游客提供()而创造特殊使用价值的劳动。
零基预算法的优势主要有()
教育学作为一门独立形态的学科,形成于()
下列词语中,没有错别字的一项是()。
A.回盲部B.盲肠和升结肠C.末端回肠D.乙状结肠和直肠肠阿米巴病的好发部位是
【B1】【B11】
最新回复
(
0
)