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

使用C语言编程实现排序算法

发布网友 发布时间:2022-04-19 23:35

我来回答

1个回答

热心网友 时间:2022-05-22 02:25

#include<stdio.h>
main()
{
struct
{
char mz[5];
int sd;
char sbing[5];
int xs;
}a[100],k;
int i,b,j;
printf("请输入球员数量\n");
scanf("%d",&b);
for(i=0;i<b;i++)
{printf("请输入第%d个球员的信息\n",i+1);
printf("名字:"); scanf("%s",a[i].mz);
printf("速度(数字):"); scanf("%d",&a[i].sd);
printf("伤病情况:"); scanf("%s",a[i].sbing);
printf("薪水(数字:"); scanf("%d",&a[i].xs);}
for(j=0;j<b;j++)
for(i=j+1;i<b;i++)
if(a[j].sd<a[i].sd)
{ k=a[i];
a[i]=a[j];
a[j]=k;}
if(a[j].sd==a[i].sd)
if (a[j].xs>a[i].xs)
{ k=a[i];
a[i]=a[j];
a[j]=k;}
for(j=0;j<b;j++)
printf("名字:%s 速度: %d 伤病: %s 薪水: %d\n",a[j].mz,a[j].sd,a[j].sbing,a[j].xs);

}
如有不满请回复追问与条件中“速度一样伤病情况好的先输出,伤病情况也一样,薪水低的先输出”有点不符合

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机puik什么意思 广东江南理工高级技工学校地址在哪里 广州市技师学院具体地址 广州市高级技工学校江高校区有什么专业 广州市高级技工学校学校地址 话费支付是什么意思? 2019年华为保值机型排行:P40系列保值预计如何? 鸦片战争的二号元凶:威廉·嘉道理 局域网内访问共享要密码 Win10怎么设置局域网共享密码访问 c语言排序算法 关于c语言几种排序方法的理解 C语言排序算法一共多少种 数据结构C语言——实现各种排序算法 c语言三种排序 c语言各种排序算法 c语言中排序方法 佳能6d如何连接手机传照片 教你如何用佳能单反相机连接手机传图方法! 请问佳能d3500如何将照片传到手机? 手机和佳能相机怎么连接 佳能750d怎么连接手机传照片? 佳能相机5d的图片怎么上传到手机? 佳能相机怎么连接手机拍照 单反相机连接手机传照片 有没有电脑处理器型号等级表? 1800国家体系认证 什么是国际标准体系认证?主要包括哪些认证呢? ISO9000,ISO14000,ISO18000有什么区别啊?高手来指... 关于14000,18000体系的认证 用C语言编程实现快速排序算法 C语言中最常用的排序方法有哪些? C语言冒泡排序法是什么? C语言排序的方法 裸求C语言的各种排序算法,插入法,选择法,2分查... C语言实现七种排序算法的演示代码是什么? 基于C语言的几种排序算法的分析 C语言,排序算法 c语言做各种排序算法比较程序怎么做? c语言的两种排序? C语言排序 哈尔滨离职后公积金怎么提取 在哈尔滨工作离职后,怎么提取自己的公积金 离职后,在哈尔滨提取住房公积金需要哪些手续? 哈尔滨如果离职后,公积金提取流程如何 哈尔滨提取公积金需要哪些资料,本人已经离职,没... (哈尔滨)原单位离职住房公积金封存后,我是否可... 辞职后个人如何提取住房公积金 从哈尔滨的单位辞职了户口也迁出了哈尔滨我个人加... 哈尔滨住房公积金怎么提现?