完成函数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;
}