Как многие здесь заявили, вы можете использовать std :: sort для сортировки, но что произойдет, если вы, например, захотите отсортировать по z-a? Этот код может быть полезен
bool cmp(string a, string b)
{
if(a.compare(b) > 0)
return true;
else
return false;
}
int main()
{
string words[] = {"this", "a", "test", "is"};
int length = sizeof(words) / sizeof(string);
sort(words, words + length, cmp);
for(int i = 0; i < length; i++)
cout << words[i] << " ";
cout << endl;
// output will be: this test is a
}
Если вы хотите изменить порядок сортировки, просто измените знак в функции cmp.