用模块化方法实现数组的四个基本操作:排序、查找、插入和删除。
#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
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容