當前位置:成語大全網 - 書法字典 - 字典升序排序

字典升序排序

#包含?& ltstdio.h & gt

#包含?& ltstring.h & gt

const?int?MAXSIZE?=?10;

const?int?馬克斯倫?=?50;

作廢?mysort(char?s[][MAXLEN],int?n)?{

int?I,j,k;

夏爾?tmp[MAXLEN];

對於(我?=?0;?我?& lt?n;?++i)?{

k?=?我;

對於(j?=?我?+?1;?j?& lt?n;?++j)?{

if(strcmp(s[k],s[j])?& gt?0)?k?=?j;

}

如果(我?!=?k)?{

strcpy(tmp,s[I]);

strcpy(s[i],s[k]);

strcpy(s[k],tmp);

}

}

}

int?main()?{

int?我;

夏爾?s[MAXSIZE][MAXLEN];

Printf("輸入%d個字符串:\n ",MAXSIZE);

對於(我?=?0;?我?& lt?MAXSIZE?++i)

fgets(s[i],MAXLEN,stdin);

Printf("排序前:\ n ");

對於(我?=?0;?我?& lt?MAXSIZE?++i)

printf("%s ",s[I]);

mysort(s,MAXSIZE);

Printf("排序後:\ n ");

對於(我?=?0;?我?& lt?MAXSIZE?++i)

printf("%s ",s[I]);

回歸?0;

}