对5串string的字符串进行从小到大的排序

 

  1. //string sort 
  2.    
  3.  #include <iostream> 
  4.  #include <string> 
  5.  using namespace std;  
  6.    
  7.  int main(int argc,char *argv[]) 
  8.  { 
  9.      string strings[5],temp; 
  10.      int flag,sign; 
  11.    
  12.      cout<<"**********Please enter 5 strings**********"<<endl; 
  13.      for(flag=0;flag<5;flag++) 
  14.      { 
  15.          cout<<flag+1<<"."
  16.          cin>>strings[flag];  
  17.      } 
  18.    
  19.      for(sign=0;sign<5;sign++) 
  20.      { 
  21.          for(flag=sign+1;flag<5;flag++) 
  22.          { 
  23.              if(strings[flag]<strings[sign]) 
  24.              { 
  25.                  temp=strings[flag]; 
  26.                  strings[flag]=strings[sign]; 
  27.                  strings[sign]=temp; 
  28.              } 
  29.          } 
  30.      } 
  31.    
  32.      cout<<"**********After sort**********"<<endl; 
  33.      for(flag=0;flag<5;flag++) 
  34.      { 
  35.          cout<<flag+1<<"."<<strings[flag]<<endl; 
  36.      } 
  37.    
  38.      return 0; 
  39.  }