void SortCharD(void)

来源:百度知道 编辑:UC知道 时间:2024/07/02 11:54:17
void SortCharD(void)

{int I,j,k,strl;

char ch;

for(I=0;I<maxline;I++)

{strl=strlen(xx[I]);

for(j=0;j<strl-1;j++)

for(k=j+1;k<strl;k++)

if(xx[I][j]<xx[I][k]) {ch=xx[I][j]; xx[I][j]=xx[I][k]; xx[I][k]=ch;}

}

}

谁给详细解释一下~~~

void SortCharD(void)

{int I,j,k,strl;

char ch;

for(I=0;I<maxline;I++)

{strl=strlen(xx[I]); //获得字符串数组xx[I]的长度

for(j=0;j<strl-1;j++) //从第一个字符开始,取一个字符与它后面的字符比较大小
for(k=j+1;k<strl;k++) //依次与后面的数比较
if(xx[I][j]<xx[I][k]) {ch=xx[I][j]; xx[I][j]=xx[I][k]; xx[I][k]=ch;}
//当xx[I]第j个字符>第k个字符时,交换两个字符位置,k值加1继续比较

}

}