All pastes #80390 Raw Edit

Something

public text v1 · immutable
·published 2006-07-06 11:11 UTC
rendered paste body
bool reorder(vector<string>& veco)
{
int conta=0;
int  contapiu=0;
string uno,due,temp1,temp2;
int unon=0;
int duen=0;
string rel1, rel2;
while (conta<veco.size())
    {
    if ((conta+1)<veco.size())contapiu=conta+1;else contapiu=conta;
    uno=veco[conta];
    due=veco[contapiu];
    if(((uno.size())>1)&&(due.size()>1))
                                        {
                                                   rel1= StringToUpper(uno.substr(0,1));
                                                   rel2= StringToUpper(due.substr(0,1));
                                        }
    else
    {
    rel1="";
    rel2="";
    }
    if((rel1=="L") &&(rel2=="L"))
                                        {
                                        rel1= StringToUpper(uno.substr(1,(uno.size())));
                                        rel2= StringToUpper(due.substr(1,(due.size())));
                                        StringToInt(&unon,&rel1);
                                        StringToInt(&duen,&rel2);
                                        if(unon>duen)
                                                    {
                                                    veco[conta]=due;
                                                    veco[contapiu]=uno;              
                                                    }
                                        }
    else
                                        { 
                                        StringToInt(&unon,&uno);
                                        StringToInt(&duen,&due);
                                        if(unon>duen){
                                                          veco[conta]=due;
                                                          veco[contapiu]=uno;              
                                                      }    
                                        }
    conta++;
    }

return true;
}