将若干字符串按字母顺序(由小到大)输出

来源:互联网 发布:支持mac的游戏 编辑:程序博客网 时间:2024/06/10 23:14

【题目】将若干字符串按字母顺序(由小到大)输出

#include<stdio.h>#include<string.h>int main(){void print(char *name[],int n);void sort(char *name[],int n);char *name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};int n=5;sort(name,n);print(name,n);return 0;}void print(char *name[],int n){for(int i=0;i<n;i++)printf("%s\n",name[i]);}void sort(char *name[],int n){char *temp;int i,j,k;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(strcmp(name[k],name[j])>0)k=j;if(k!=i){temp=name[i];name[i]=name[k];name[k]=temp;}}}


原创粉丝点击