Sorts array of strings with user-written comparison function - C++ STL Algorithm

C++ examples for STL Algorithm:sort

Description

Sorts array of strings with user-written comparison function

Demo Code

#include <iostream>
#include <string>                       // for strcmp()
#include <algorithm>
using namespace std;
// array of strings
char* names[] = { "G", "P", "E","D", "M", "B", "P", "E","D", "M", "B" };
bool alpha_comp(char*, char*);          // declaration
int main()/*from   ww  w  . j a  va 2  s  .  co m*/
{
   sort(names, names+6, alpha_comp);    // sort the strings
   for(int j=0; j<6; j++)               // display sorted strings
      cout << names[j] << endl;
   return 0;
}
bool alpha_comp(char* s1, char* s2)     // returns true if s1<s2
{
   return ( strcmp(s1, s2)<0 ) ? true : false;
}

Result


Related Tutorials