เรียงลำดับ พร้อมแสดงชื่อ [ภาษาซี]

พอดีผมพึ่งหัดเรียนเขียนโปรแกรมอะครับ ผมอยากให้เวลาเรียงลำดับจากมากไปน้อยแล้ว ชื่อมันตามคะแนนไปด้วยอะครับ
รบกวนผู้รู้หน่อยนะครับบบ ผมพยายามหาข้อมูลละครับ แต่ก็ทำไม่ได้สักที Facepalm

#include<stdio.h>
#include<string.h>
main()
{

    int a[5];
    char b[5][100];
    int i,l,temp;
for(i=0;i<5;i++)
{
printf("==============================\n");
printf("Student name is =");
scanf("%s",&b<i>);
printf("score=");
scanf("%d",&a<i>);
}
printf("==============================\n");
for(i=0;i<5;i++)
{

printf("%s =%d\n",b<i>,a<i>);
}
printf("==============================\n");
for(l=0;l<5-1;l++)
for(i=0;i<5-1-l;i++)
{
    if(a<i><a[i+1])
    {
        temp=a<i>;
        a<i>=a[i+1];
        a[i+1]=temp;    
    }
}


for(i=0;i<5;i++)
{
printf("%d %s \n",a<i>,b<i>);
}
getch();    
}
#ขอบคุณครับบบบบ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่