Salve a tutti,
volevo chiedervi un aiutino :-)
height = numero righe file
weight = numero colonne file
Ogni agente deve avere un numero di features pari al numero di colonne
lette nel file(width)
Per ogni riga letta viene creato un agente e per ogni agente vorrei che vengano assegnate
alle features i numeri di colonna.
Per ogni agente vorrei allocare la memoria necessaria alle features in base al numero di colonne e una volta fatto questo vorrei assegnare alle features il valore presente nelle colonne.Non riesco a capire dov'è l'errorecodice:float *features; // dichiarata nella classe Agente matrice = (float*)malloc(sizeof(*matrice)*width*height); for (int i=0; i<height; i++) { Mio* agente = new Agente (); agente->features = new float[width]; for(int j=0; j<width; j++) { boid->features[j] = matrice[i*width+j]; } boid->id = id; id++; delete[] boid->features; } free(matrice);
Grazie :-(