#include
#include
void main()
{
void paixu(int hao[6],char ming[6][20]);
int hao[6],i;
char ming[6][20];
for(i=1;ihao[j])
min=j;
/*t=hao[min];
hao[min]=hao;
hao=t;
*/
strcpy(s,ming[min]);
printf("%d,%d\n",4,hao[4]); //后一句调试用的
strcpy(ming[min],ming);printf("%d,%d\n",4,hao[4]); //后一句调试用的
strcpy(ming,s);
printf("%d,%d\n\n",4,hao[4]);//后一句调试用的
}
}
运行结果,第四的员工的工号应该还是5才对呀,这个过程我都没修改过工号,
如果把strcpy(ming,s);去掉,工号就正常了!
把
for(j=i+1;jhao[j])
min=j;
这部分去掉的话,工号也是正常的!
跪求正解……
|