si, aqui esta:
Código C++:
Ver originalvoid cruce(string &hijo1, string &hijo2){
int punto = (int) (NUM_ALE*TASA_CRUCE);
string t1, t2;
t1=hijo1.substr(0, punto) + hijo2.substr(punto+1, LON_CROMO);
t2=hijo2.substr(0, punto) + hijo1.substr(punto+1, LON_CROMO);
hijo1=t1; hijo2=t1;
Muchas gracias