Allora, il procedimento dovrebbe essere:


[list=1][*]leggi tutte i valori di ogni riga dal 5° valore fino all' ultimo fino al cancelletto e memorizzali in un vettore di dati.[*]Trova il massimo e il minimo da questto vettore e memorizza questi valori in val_max e val_min[*]per ogni valore di ogni riga sostituisci tale valore col valore ottenuto da (val-val_min)/(val_max-val_min)[/list=1]

Per cui ripartendo dal caso di prima:
1 2 3 P 5 -5 4 -6 #1 pippo
1 2 3 P 7 -5 5 -6 #2 pluto
.
.
-1 4 15 P 5 -5 2 -6 #10 paperino
Si dovrebbe avere:
val_min=-6
val_max=7
e i valori normalizzati in 0;1dovrebbero essere:
1 2 3 P 0.84 0.07 0.76 0 #1 pippo
1 2 3 P 10.07 0.84 0 #2 pluto
.
.
-1 4 15 P 0.84 0.07 0.61 0 #10 paperino