问题:将数组中的元素进行排序。
#include<stdio.h>
void hui(char *c,int h){
if(h<=1) {return ;
}
hui(c,h-1);
int x=c[h-1];
int index=h-2;
while((index>=0)&&x<c[index]){
c[index+1]=c[index];
index--;
}
c[index+1]=x;
int y=0;
for(;y<=h;y++){
printf("%c",c[y]);
printf("%c",p);
}
}
int main(){
char a[7]={"a""c""z""s""w"};
int b=sizeof(a)/sizeof(a[0]);
hui(a,b);
return 0;
}
输出:
aczaczsaczswacszw acswz acswz acswz