二维数组排序
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
struct Data
{
chardata[100];
}str[100];
bool cmp(const Data &elem1, const Data&elem2)
{
if(strcmp(elem1.data, elem2.data) < 0)
returntrue;
returnfalse;
}
int main()
{
intn, i;
while(cin>>n)
{
for(i=0; i<n; ++i)
{
cin>>str[i].data;
}
sort(str,str+n, cmp);
for(i=0; i<n; ++i)
cout<<str[i].data<<endl;
}
return0;
}