Ir al contenido


Foto

algoritmo genético


  • Por favor identifícate para responder
22 respuestas en este tema

#21 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 16 septiembre 2010 - 01:32

hola escafandra, gracias por responder hice los cambios que me sugieres. en el .cpp


cpp
  1.   float
  2. TForm1::Objective(GAGenome& g) {
  3.   GA2DBinaryStringGenome & genome = (GA2DBinaryStringGenome &)g;
  4.   float score=0.0;
  5.   int count=0;
  6.   for(int i=0; i<genome.width(); i++){
  7.     for(int j=0; j<genome.height(); j++){
  8.       if(genome.gene(i,j) == 0 && count%2 == 0)
  9. score += 1.0;
  10.       if(genome.gene(i,j) == 1 && count%2 != 0)
  11. score += 1.0;
  12.       count++;
  13.     }
  14.   }
  15.   return score;
  16. }



y en el .h


cpp
  1. TForm1::Objective(GAGenome& g);



No se si este bien asi?Pero aun me da error la misma linea.
  • 0

#22 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 16 septiembre 2010 - 02:59

hola escafandra, gracias por responder hice los cambios que me sugieres. en el .cpp

y en el .h


cpp
  1. TForm1::Objective(GAGenome& g);



No se si este bien asi?Pero aun me da error la misma linea.


En el .h no tienes que hacer eso, Sobra TForm1. Al declarar Objetive en la clase, el compilador ya sabe que es miembro de ella implícitamente, con lo que no debes explicitarlo.

Saludos-
  • 0

#23 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 17 septiembre 2010 - 04:45

Gracias escafandra, ya resolví lo de la función, te agradezco mucho la ayuda...Ya intentare meterle mano al error que me sigue dando...Gracias por el apoyo.
Saludos
  • 0




IP.Board spam blocked by CleanTalk.