用指针数组对字符串组操作 char *name[N];用char *name[N];或 char **p;对字符串组选择法排序;

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:03:03
c语言,char *name[5]={"Follow me", "BASIC","Great Wall","FORTRAN","Computer Design"}

#include <stdio.h>
#include <string.h>
main()
{
char *name[5]={"Follow me", "BASIC","Great Wall","FORTRAN",
"Computer Design"};
int i,j,k;
char *t;
for(i=0;i<4;i++)
{
k=i;
for(j=i+1;j<5;j++)
if(strcmp(name[k],name[j])>0)
k=j;
t=name[k];
name[k]=name[i];
name[i]=t;
}
for(i=0;i<5;i++)
puts(name[i]);
}
//验证成功