用模块化方法实现数组的四个基本操作

用模块化方法实现数组的四个基本操作:排序、查找、插入和删除。

 

#include “stdio.h”
#include “conio.h”
#include “string.h”
#define   N  4
void main()
{  char s[N][80],t[80];
   int i,j,m;
   printf(“Input %d string(s):\n”,N);
   for(i=0;i<N;i++) gets(s[i]);

   for(i=0;i<N-1;i++)
   {  m=i;
      for(j=i+1;j<N;j++)if(strcmp(s[m],s[j])>0) m=j;
      if(m!=i)
      {
         strcpy(t,s[i]);strcpy(s[i],s[m]); strcpy(s[m],t);
      }
   }

   puts(“The sorted result:”);
   for(i=0;i<N;i++) puts(s[i]);
   getch();
}

运行结果:
Input 4 string(s):
one
two
three
four
The sorted result:
four
one
three
two

© 版权声明
THE END
喜欢就支持以下吧
点赞26 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容