排序方法?
这是一关于排序的函数,
void SortCharD(void)
{/**/
int i,j,k,m,n; char ch,maxline=200;
for(i=0; i < maxline; i++)
{ j=strlen(xx[i]);
for(m=0; m < j-1; m++)/*这里是否可以改成 for(m=0; m < j-1; m++)
{ k=m; for(n=m+1; n < j; n++)
for(n=m+1; n < j; n++) if(x[i][m]<x[i][n])
if(xx[i][k] < xx[i][n]) k=n; { ch=xx[i][m]; xx[i][m]=xx[i][n]; xx[i][n]=ch;} */
if(k!=m)
{ ch=xx[i][k]; xx[i][k]=xx[i][m]; xx[i][m]=ch; }
}
}
本人只是取了程序中的一段函数,我想知道这样改可不可以,还有如果可以.两者有什么区别呢?