实例代码
代码语言:javascript复制//
// Created by 冲哥 on 2021/12/20.
//
#include<stdio.h>
#include<string.h>
int main()
{
char *str[]={"CAR","AND","FOR","ERR","DOG","BOX"},**p,*temp;
int n=sizeof(str)/sizeof(str[0]),i,j,k;//计算长度
p=str;
for(i=0;i<n-1;i )//按从小到大排序,选择排序法
{
k=i;
for(j=i 1;j<n;j )
{
if(strcmp(*(p j),*(p k))<0) k=j;//向后查找最小的数
}
if(k!=i)
{
temp=*(p i);*(p i)=*(p k);*(p k)=temp;//将找到的最小数与str[i]交换位置
}
}
for(i=0;i<n;i )//输出排序结果
{
p=str i;
printf("%sn",*p);
}
return 0;
}
运行结果
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧