当前位置:   article > 正文

将若干字符串按字母顺序(有小到大)输出_若干字符串按字母顺序排序c++

若干字符串按字母顺序排序c++

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

  • 代码如下:
#include<stdio.h>
#include<string.h>
void sort(char *name[],int n);
void print(char *name[],int n);
int main()
{
    char *name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};
    int n=5;
    sort(name,n);
    print(name,n);
    return 0;

}
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++){    //strcmp()比较字符串长度大小的函数
            if(strcmp(name[k],name[j])>0) k=j;
        }
        if(k!=i){temp=name[i];name[i]=name[k];name[k]=temp;}
    }
}

void print(char *name[],int n)
{
    int i;
    for(i=0;i<n;i++){
        printf("%s\n",name[i]);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 运行结果
    在这里插入图片描述
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/651397
推荐阅读
相关标签
  

闽ICP备14008679号