PDA

View Full Version : [C] Significato di una riga di codice trovata in rete sul prodotto tra matrici


matrix866
05-03-2012, 18:24
Ciao a tutti. Avrei bisogno di un aiuto.
Ho trovato in rete diversi codici per generare il prodotto tra due matrici.
Io ho estrapolato e modificato il codice in base alle mie esigenze(matrici QUADRATE).
Non capisco però una riga di codice che riporto in grassetto.


for (i=0; i<n; i++) //
for (j=0; j<n; j++)
{
acc = 0; //azzero l'accumulatore
for (t=0; t<n; t++)
acc += matrice1[i][t]*matrice2[t][j];
matriceRis[i][j]=acc;
}

a parte non capire l'intera riga non ho mai visto l'utlizzo del + dopo il nome di una variabile, in questo caso acc.

Se qualcuno fosse così gentile da spiegarmi il significato...GRAZIE!

clockover
05-03-2012, 18:34
vuol dire
acc = acc + matrice1[i][t]*matrice2[t][j];

scrive su acc la somma di quel prodotto più il valore di acc

[COD]acc = 1;//acc vale 1
acc += 3;//acc adesso vale 4[/CODE]

matrix866
05-03-2012, 18:36
vuol dire
acc = acc + matrice1[i][t]*matrice2[t][j];

scrive su acc la somma di quel prodotto più il valore di acc

[COD]acc = 1;//acc vale 1
acc += 3;//acc adesso vale 4[/CODE]

aaaaaaaaaaaaaaaaaaaa adesso tutto mi quadra grazie mille!
SPETTACOLO:eek: :eek: :eek: :eek:

GRAZIE GRAZIE:)