字符数组排序(用指针数组实现)

来源:互联网 发布:淘宝食品代理公司注 编辑:程序博客网 时间:2024/04/30 06:25
#include<stdio.h>
#include<Windows.h>
#include<string.h>


int main()
{
   void sort(char *name[],int n);
   void printf(char *name[],int n);


   char *name[]={"faa","hbb","acc","cdd","eee"};
   int n=5;




   sort(name,5);
   printf(name,5);


   system("pause");
   return 0;
}


void sort(char *name[],int n)
{
   char *temp;
   int i=0,j=0,k=0;
   for(i=0;i<n;i++)
   {
  for(j=i+1;j<n;j++)
  {
    if(strcmp(name[i],name[j])>0)
{
   temp=name[i];
name[i]=name[j];
name[j]=temp;
}
  }
   }
}


void printf(char *name[],int n)
{
   int i=0;
   for(i=0;i<n;i++)
   {
      printf("%s ",name[i]);
   }
   printf("\n");
}
原创粉丝点击