invece questa funzione mi creava la seconda matrice:
void normo_matrice(float M[n][m], float normoM[n][m], int n)
{
int i, j;
float temp,max;
// inizializzo ciclo controllo righe della matrice
for (i=0; i<n; i++) {
// inizializzole flag di controllo numerico max della riga j
max = M[i][0];
// inizializzo ciclo controllo colonne della matrice
for (j=0; j<m; j++) {
// identifico il valore massimo per la riga in esame
temp = M[i][j];
if temp > max {
max = temp
}
}
for (j=0; j<m; j++) {
normoM[i][j] = (M[i][j] / max);
}
}
return;
}

Rispondi quotando