问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言来写多关键字排序排序。

发布网友 发布时间:2023-09-02 20:22

我来回答

1个回答

热心网友 时间:2024-12-02 03:37

#include<stdio.h>
typedef struct
{
float total,shuxue,yuwen,lizong;
}Score_Kind;
int cmp(const Score_Kind * a,const Score_Kind *b)
{
if(a->total!=b->total)
return a->total-b->total;
if(a->shuxue!=b->shuxue)
return a->shuxue-b->shuxue;
if(a->yuwen!=b->yuwen)
return a->yuwen-b->yuwen;
return a->lizong-b->lizong;
}
int main ()
{
Score_Kind scores[10]={1,2,3,4
,5,6,7,8
,3,2,1,6
,4,3,2,5
,1,4,3,6
,4,2,6,7
,3,5,3,6
,5,3,2,6
,5,8,3,1};
Score_Kind tmp;
int i,k,j;
int n=9;
for (i=0;i<n;i++)
{
k=i;
for (j=i+1;j<n;j++)
{
if (cmp(scores+k,scores+j)<0)
{
k=j;
}
}
tmp=scores[k];
scores[k]=scores[i];
scores[i]=tmp;
}
for (i=0;i<n;i++)
{
printf("%f\t%f\t%f\t%f\n",scores[i].total,scores[i].shuxue,scores[i].yuwen,scores[i].lizong);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 水车是用辆还是座 一什么水车 “一( )水车” 奠基沙池尺寸 取环刮宫一个星期有内膜脱落吗 磐石红旗岭楼房能迁走吗 vivo手机忘记密码了,手机也换号了怎么办? 三极管和FET有什么区别? 中央空调0401故障 8英寸和8寸一样大吗 广东弘鑫旅规划建筑设计院有限公司怎么样? 成都弘鑫铜装饰工程有限公司怎么样? 北京琳楠弘鑫装饰有限公司怎么样? 上海弘鑫装饰设计有限公司怎么样? 307. 如图,三台MSR 路由器之间分别运行OSPF 以及RIP。如今RTA 与RTB... ...协议的路由器每( )秒钟向它的各个接口发送Hello分组,告知邻居它的... 如图,已知角B=25度,角BED=80度,角D=55度,试说明AB与CD的关系 如图,已知∠BED=∠B+∠D,试判断AB与CD的位置关系 小影楼化妆师是不是都要出去发传单 word每页重复标题和表头 c语言多关键字排序 冰雨火吴刚是什么身份 吴刚的基本情况 防晒霜用了要用卸妆水吗 我奶奶手指被金丝熊咬出血了,怎么办老年人抵抗力较弱,会不会有事_百度... 普通的熊主要分布于世界的哪几个大洲(大陆)? 西昌到普熊坐火车要几小时 欧博找谁,不知道怎么注册 癌症患者如何调节心理? 适度水解和深度水解奶粉有什么区别 “关于***、***等两位同志”说法正确吗 XXX、XXX、XXX等3名同志的表述是否正确? 等三位同志,为什么会出现等字 ...XXX二同志”还是“关于XXX、XXX二位同志”? 等五名同志 是否语法错误 电线杆子上三根线掉了一根白色线是什么 电源插头上的三根线颜色分别是什么? 我手机屏幕开不了锁了,应该是中了木马病毒 我的手机下载了一个病毒软件安装激活后我的手机屏幕就被锁住了... 专科志愿代码怎么填?