求解这道C语言编程题

只用补全用函数排序那一部分
2024年11月01日 17:05
有4个网友回答
网友(1):

int sort(char *p){
    //write your coce here
char *x[10],i,j,k;
for(x[0]=p,i=1;i<10;x[i++]=x[i-1]+N);
for(i=0;i for(k=i,j=k+1;j if(strcmp(x[k],x[j])>0)
k=j;
if(k-i)
swap(x[k],x[i]);
}
return 0;
}

网友(2):

网友(3):

int sort(char *p)
{
int min,i,j;

for(i=0;i {
min=i;
for(j=i+1;j {
if(strcmp(p+N*j,p+N*min)<0)
min=j;
}
if(min!=i)
swap(p+N*i,p+N*min);
}
return 0;
}

网友(4):

能把代码粘在上面吗?