冒泡排序之二级指针排序字符串

来源:互联网 发布:作图软件 编辑:程序博客网 时间:2024/05/16 02:26
/*  * file name: strbuble.c *   *  function: use pointer bubble sort strs * */#include<stdio.h>#include<string.h>#define N 3int main(){char *string[N] = {"Jave","Visual Basic","C"};char **p=&string[0];char *ptemp;int i,j;printf("Before sorting:\n");for(i=0;i<N;i++){printf("p+%d->%s\n",i,*(p+i));}printf("\n");/* bubble sorting */for(j=0;j<N-2;j++){for(i=0;i<N-j-1;i++){if(strcmp(*(p+i),*(p+i+1))>0){ptemp = *(p+i);*(p+i)= * (p+i+1);*(p+i+1) = ptemp;}}}printf("After sorting:\n");for(i=0;i<N;i++){printf("p+%d->%s\n",i,*(p+i));}printf("\n");return 0;}

0 0