C语言:设计一个函数,其功能是对数组name中指向的字符串按字典顺序排序
发布网友
发布时间:2022-07-19 16:56
我来回答
共1个回答
热心网友
时间:2023-10-16 19:58
#include<stdio.h>
#include<string.h>
void main()
{
void sort(char *s[],int n);
static char *name[5]={"basic","fortran","cobol","pascal","c"};
int i;
sort (name,5);
printf("新排序字符串:\n");
for (i=0;i<5;i++)
puts(name[i]);
}
void sort(char *s[],int n){
char *t;
int i,j,k;
for (i=0;i<n-1;i++){
k=i;
for (j=i+1;j<n;j++)
if (strcmp(s[k],s[j])>0) k=j;
if (k!=i)
t=s[i],s[i]=s[k],s[k]=t;
}
}