以下程序使用选择排序算法对字符串按从小到大的顺序进行排序后并输出结果。#includeMain()
{
void sort(char *name[],int n);
void print(char *name[],int n);
char *name[ ]={"Follow me","BASIC","Great Wall", "FORTRAN","Computer design"};
int n=5;sort(name, n); /*用选择排序算法对字符串进行排序*/
print(name,n);
}
Void print(char *name[ ], int n) /*输出name中的各个字符串*/
{
int i;for(i=0;i printf("%s\n",__①__);
}
Void sort(char *name[ ], int n)
{
int i,j,k;
char *temp;
for(i=0;i {
__②__;
for(j=i+1;j if(strcmp(__③__)>0)
__④__;
if(__⑤__)
{
temp=name[i];
__⑥__;
name[k]=temp;
}
}
}