CPP/AlphebetizeString

From ProgrammingExamples
< CPP
Revision as of 16:12, 22 June 2010 by Daviddoria (Talk | contribs)

Jump to: navigation, search

Alphabetize.cpp

#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
 
void Output(std::vector<std::string> &Strings);
void Alphabetize(std::vector<std::string> &Strings);
 
int main (int argc, char *argv[]) 
{
    std::vector<std::string> Strings;
    Strings.push_back("Hayley");
    Strings.push_back("David");
    Strings.push_back("Tony");
    Output(Strings);
 
    Alphabetize(Strings);
    Output(Strings);
 
    return 0;
}
 
void Alphabetize(std::vector<std::string> &Strings)
{
  std::sort(Strings.begin(), Strings.end());
}
 
void Output(std::vector<std::string> &Strings)
{
  for(unsigned int i = 0; i < Strings.size(); i++)
  {
    std::cout << Strings[i] << std::endl;
  }
}