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;}
}
}
谁给详细解释一下~~~
{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继续比较
}
}