虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > C/C++编程 > C语言:冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出

C语言:冒泡排序法:将若干字符串按字母顺序(由小到大)排序输出
类别:C/C++编程   作者:码皇   来源:互联网   点击:

include includevoid sort(char *a[]);void print(char *a[]);int main(){char *a[] ={ "ceo ", "define ", "basic ", "abc ", "empty "};printf( "原来的序列是: n ");print(a);sort(a);
    #include#includevoid sort(char *a[]);
    void print(char *a[]);
    int main(){
    char *a[] ={
    "ceo","define","basic","abc","empty"}
    ;
    printf("原来的序列是:n");
    print(a);
    sort(a);
    printf("n排序后的序列是:n");
    print(a);
    printf("n");
    return 0;
    }
    void sort(char *a[]){
    int i,j;
    char *temp;
    for(i=0;
    i<4;
    i++)//注意是i<4 {
    for(j=0;
    j<4;
    j++)//注意是j<4,因为下面要+1和后面的那个字符串比较 {
    if(strcmp(a[j],a[j+1])>0)//字符串比较:>0表示前面的字符串比后面的大则交换 {
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
    }
    }
    }
    }
    void print(char *a[]){
    int i;
    for(i=0;
    i<5;
    i++) {
    printf("%s ",a[i]);
    }
    }

相关热词搜索: 由小到大 字符串 字母