Если вы сортируете строковые объекты, тогда возникает много проблем.Код, который вы написали, сортирует символов .Это:
char ARRAY[]
- это массив символов.Эти:
char *ARRAY[]
std::string ARRAY[]
являются массивами строк.Вам придется соответствующим образом изменить свою функцию с помощью одного из них.