字符串排序

#include<stdio.h>
void printarray(char **myarray,int num)
{
int i=0;
for(i=0;i<num;i++)
{
printf("%s\n",*(myarray+i));
}
}

void sortmyarray(char **myarray,int num)
{
int i=0,j=0;
char *tmp=NULL;
for(i=0;i<num;i++)
{
for(j=i;j<num;j++)
{
if(strcmp(myarray[i],myarray[j])>0)
{
tmp=myarray[i];
myarray[i]=myarray[j];
myarray[j]=tmp;
}
}
}
}

void main()
{
int i=0,j=0;
int num=0;
char *myarray[]={"aaaa","aaaaa","bbbbb","11111","ssssa"};  // 二级指针第一种输入模型  
num=sizeof(myarray)/sizeof(myarray[1]);
printf("打印之前\n");
printarray(myarray,num);
sortmyarray(myarray,num);
printf("打印之后\n");
printarray(myarray,num);


}


















posted @ 2018-03-12 14:34  晴天麦芽糖  阅读(130)  评论(0编辑  收藏  举报