算法错误.
for(i=0;i0)
{
strcpy(s,a[i].name);
strcpy(a[i].name,a[i+1].name);
strcpy(a[i+1].name,s);
}
没有正确排序.一层循环不是排序,只是交换邻位,应该两层嵌套循环,而且最好放在上面的那个两层循环里面更快.
而且正常做法,直接使用algorithm库的sort函数就可以了,没必要自己写排序.
算法错误.
for(i=0;i0)
{
strcpy(s,a[i].name);
strcpy(a[i].name,a[i+1].name);
strcpy(a[i+1].name,s);
}
没有正确排序.一层循环不是排序,只是交换邻位,应该两层嵌套循环,而且最好放在上面的那个两层循环里面更快.
而且正常做法,直接使用algorithm库的sort函数就可以了,没必要自己写排序.