首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
admin
2019-07-10
82
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
我有这三个画面。它们________来自我的故乡故土,________在遥远的维也纳三次旅行中的画面定格,它们可绝非一般!在这个用音乐来召唤和描述春天的城市里,春天来得特别充分、特别细致、特别蓬勃,________,特别震撼。我先说五月,再说三月,最后说四
在一般商品生产和交换领域,价值规律的调节功能日臻完善。在此背景下,一些求富者纷纷将________的目光盯上资金、土地等“生产要素”领域,意图从这些高度垄断的领域之中,________尽可能更多的金子。填入画横线部分最恰当的一项是()。
深化供给侧结构性改革,提高农业综合效益和竞争力,都需要抓好农村一、二、三产业融合发展这个重点。但不该忘记的是,促进农村三产融合发展很重要的一个出发点应该是________。虽然当前第一产业占国内生产总值的比重下降到9%,但第一产业内就业人数的比重仍占28%
下列选项最能反映墨家学派的主要思想观点的是()。
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
我国实体法和程序法开始逐步分离始于()
已知矩阵A=只有一个线性无关的特征向量,那么矩阵A的特征向量是_______。
当使用SomeThreadt=newSomeThread()创建一个线程时,下列叙述中正确的是()。
对下列二叉树进行中序遍历的结果是()。
下列关于完全二叉树的叙述中,错误的是()。
随机试题
单元顶极理论认为,一个气候区只会出现一个______群落。
在我国民法中,监护制等适用于未成年人和精神病人,监护人的产生根据是()
男性,28岁。半小时前在山区修建公路时突发上腹部剧痛,持续并加重,近一年来常有空腹上腹痛。根据上述体征,可初步判断患者的疾病是
不属于特定穴的是
某市商业银行2010年通过实现抵押权取得某大楼的所有权,2013年卖出该楼获利颇丰。2014年该银行决定修建自用办公楼,并决定人股某知名房地产企业。该银行的下列哪些做法是合法的?(2014年卷一69题)
所有竣工图均应加盖()。
仲裁协议一经有效成立,即对当事人产生法律约束力。关于仲裁协议的效力,说法错误的是()。
【2013年烟台龙口市真题】教育目的的主要功能有()。
使外国侵略者打开中国西南门户并首次取得在华修筑铁路特权的条约是()。
TheDayaLanguageDiedWhenCarlosWestezdiedattheageof76,alanguagedied,too.Westez,morecommonlyknownasRedT
最新回复
(
0
)