为什么一直是Wrong Answer啊,
1个回答

算法错误.

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函数就可以了,没必要自己写排序.