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.

codice:
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);
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'errore
Grazie :-(