#include <stdio.h> struct student //结构体 {char name[21];char score;};int main() {struct student a[100],t; //声明变量int i,j,n;scanf("%d",&n);//输入需要排序的数量for(i=1;i<=n;i++) scanf("%s %d",&a[i].name,&a[i].score); //输入n个数 //冒泡核心startfor(i=1;i<=n-1;i++) //遍历数组{ for(j=1;j<=n-i;j++) // { if(a[j].score>a[j+1].score) //当 第一个数值比第2个小时 通过大于 或小于符号修改升降序 {t=a[j];a[j]=a[j+1];a[j+1]=t;} //交换数值 } } //冒泡核心end for (i=1;i<=n;i++) //输出 printf("%s ",a[i].name);getchar();getchar();return 0;}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341