#include<stdio.h>
//创建一个结构体用来存储姓名和分数
struct student
{
char name[21];
char score;
};
int main()
{
struct student a[100],t;
int i,j,n;
scanf("%d",&n);//输入一个数n
for(int i=1;i<=n;i++)
{
scanf("%s %d",&a[i].name,&a[i].score);
}
for(int i=1;i<=n-1;i++)
{
for(int j=1;j<=n-i;j++)
{
if(a[j].score<a[j+i].score)
{
t=a[j].score;
a[j].score=a[j+1].score;
a[j+1].score=t;
}
}
}
for(int i=1;i<=n;i++)
{
printf("%s\n",a[i].name);
}
getchar();
getchar();
getchar();
getchar();
getchar();
return 0;
}
C语言实现冒泡排序
最新推荐文章于 2024-01-08 14:49:44 发布