พอดีผมพึ่งหัดเรียนเขียนโปรแกรมอะครับ ผมอยากให้เวลาเรียงลำดับจากมากไปน้อยแล้ว ชื่อมันตามคะแนนไปด้วยอะครับ
รบกวนผู้รู้หน่อยนะครับบบ ผมพยายามหาข้อมูลละครับ แต่ก็ทำไม่ได้สักที
#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();
}
#ขอบคุณครับบบบบ
เรียงลำดับ พร้อมแสดงชื่อ [ภาษาซี]
รบกวนผู้รู้หน่อยนะครับบบ ผมพยายามหาข้อมูลละครับ แต่ก็ทำไม่ได้สักที
#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();
}
#ขอบคุณครับบบบบ