10楼的:
你原来哪个算法错误呀, 根本就行不通,排不来了.
我都是按你原来样式修改了一下,没想到你大多数看出来了.
还有二个细节了,不然的话,也会排不出来的.
参数之间的传递会想你想象的哪些得出结果吗?
我定义了一个全局变量才会达到这样的效果.
我将char name[3][20]也定义全局变量,结果这个
char c[1][20];
for(j=0;j<2;j++)
{
for(i=0;i<3-j;i++)
{
if(end_score[i]<end_score[i+1])
{
t=end_score[i];
end_score[i]=end_score[i+1];
end_score[i+1]=t;
strcpy(c[0],name[i]);
strcpy(name[i],name[i+1]);
strcpy(name[i+1],c[0]);
}
}
}
也没有问题啊,也就是说我原来(上面)的排序算法没有错啊?