字符串降序排列

完成函数sortLine(char * line[], int n);的编写。其参数line是一个指向字符串的指针数组,n是指针数组元素的个数,该函数对这些字符串按降序排列。

#include <iostream>
#include <string.h>
using namespace std;
void sortLine(char * line[], int n)
{
   for(int i=0;i<n-1;i++)
   {
       for(int j=i+1;j<n;j++)
       {
  	    if (strcmp(line[i],line[j])<0)
  	    {
   		char *m=line[i];
   		line[i]=line[j];
   		line[j]=m;
  	    }
       }
   }
}           
int main()
{
    char s[4][10]={"abc", "kjf", "bde", "poi"};
    char *line[4] = {s[0],s[1],s[2],s[3]};
    sortLine(line,4);
    for(int i=0;i<4;i++)
    {
        cout<<line[i]<<endl;
    }
    return 0;
}
原创文章 326 获赞 309 访问量 3万+

猜你喜欢

转载自blog.csdn.net/huangziguang/article/details/105964338
今日推荐