指针冒泡排序的函数并没有进行排序操作,怎么修改
char *PAIXU(char *p) 利用指针为入口,把主函数输入的字符串弄到这个函数进行排序{
char k;
int i,j=0;
for(i=0;i<n-1;i++) //这里是L-1
{
for(j=0;j<n-i-1;j++) 运行后没有排序直接输出了。怎么破!!!!!!!!!!!!!!
{
if(*(p+j)<*(p+j+1))
{
k=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=k;
}
}
}
return p;
p是指针排序后的返回值,为了返回让主函数输出到屏幕的
[ 本帖最后由 NeQhk 于 2015-1-8 09:14 编辑 ]