代码是
#include<stdio.h>
int x;
void paixu(char arr[][2]);
void paixu(char arr[][2])
{
char *p;
char *t;
for(int m=1;m<x;m++)
{
for(int n=1;n<x;n++)
{
if(arr[n][1]>arr[n-1][1])
{
p=&arr[n-1][1];
t=&arr[n-1][0];
*p=arr[n][1];
arr[n][1]=arr[n-1][1];
arr[n-1][1]=*p;
*t=arr[n][0];
arr[n][0]=arr[n-1][0];
arr[n-1][0]=*p;
}
}
}
}
int main()
{
scanf("%d",&x);
char a[x][2];
for(int i=0;i<50;i++)
{
scanf("%c%d",&a[i][0],&a[i][1]);
}
paixu(a);
for(int i=0;i<x;i++)
{
printf("%15c%5d",a[i][0],a[i][1]);
}
}