Red de conocimiento informático - Computadora portátil - código fuente de clasificación de cadenas c++

código fuente de clasificación de cadenas c++

#include

#include

#include

Usar espacio de nombres std;

struct string3

{

cadena cadena1;

cadena cadena2;

cadena cadena3;

cadena3(const char* s1 , const char* s2, const char* s3):

str1( s1),

str2(s2),

str3(s3)

{};

};

bool scom(string3 lhs,string3 rhs)

{

if ( lhs .str1!=rhs.str1)

devolver lhs.str1

si (lhs.str2!=rhs.str2)

devolver lhs.str2

return lhs.str3

};

int main()

< p; >{

vector vs;

string3 tmp("sdfsd", "2316", "4587");

vs.push_back( tmp

tmp.str1="PPPP";

vs.push_back(tmp);

tmp.str3="3333";

vs.push_back(tmp);

tmp.str2="0000";

vs.push_back(tmp);

tmp.push_back ( tmp);

vector::iterador iter;

cout<< "Ordenar antes de:"<

for(iter= vs .begin();iter!= vs.end();++iter)

cout<<(*iter).str1<<"\t"<<<(*iter).str2 < <"\t"<<(*iter).str3<<"\t"<

sort(vs.begin(),vs.end(),scom);

cout<< "Después de ordenar:"<

for(iter=vs.begin();iter!=vs.end();++iter )

cout<<(*iter).str1<<"\t"<<(*iter).str2<<"\t"<<(*iter).str3<<"\t"<

devuelve 0;

}