|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 783
|
[C] Sono uguali?
Scusate il titolo ma non sapevo in che altro modo intitolarlo se non direttamente con la domanda. Dunque le seguenti righe di codice sono uguali, fanno la stessa cosa?
Codice:
for(int k=0;k<s; j++)
for(int j=0;j<N; j++)
x[k]+=w[k][j]*u[j]+w[k][10];
Codice:
for(int k=0;k<s; j++)
for(int j=0;j<N; j++)
x[k]+=w[k][j]*u[j];
for(int k=0;k<s; j++)
x[k]+=w[k][10];
di sommare w[k][10] a x[k] anche nel ciclo for(j). La seconda mi sembra piu coerente con la formula matematica e dunque volevo sapere se la prima versione che ho scritto non è una semplificazione ma tutta un'altra cosa.Grazie
__________________
"May the wind always be at your back and the sun upon your face. And may the wings of destiny carry you aloft to dance with the stars...." |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
non ho letto tutto il post, ma i due sorgenti sono semplicemente errati sintatticamente: il for esterno di entrambi utilizza il contatore j, non dichiarato.
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
leggendo i due sorgenti comunque, e assumendo che il primo for di entrambi esegua k++ anziché j++ alla fine di ogni iterazione, si, mi sembrano identici. spero di non sbagliare.
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
A me non sembra uguale perchè nel primo caso praticamente esegui
Codice:
x[k]+=w[k][10]; PS: sempre assumendo ciò che ha detto 71104 |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 783
|
Quote:
Di nuovo grazie ad entrambi. PS forse 71104 voleva dire che il valore di k non è incrementato,poiche mi sembrano che sia j che k siano dichiarate....giusto per capire la tua considerazione anche se come dicevo il problema era dovuto al dubbio sul ciclo annidato. Ciao
__________________
"May the wind always be at your back and the sun upon your face. And may the wings of destiny carry you aloft to dance with the stars...." Ultima modifica di salvodel : 12-11-2007 alle 21:34. |
|
|
|
|
|
|
#6 | ||
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
Quote:
![]() a meno che non mi state fregando di nuovo
|
||
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 783
|
Quote:
Codice:
for(int k=0;k<s; j++)
for(int j=0;j<N; j++)
x[k]+=w[k][j]*u[j]+w[k][10];
Grazie mille.
__________________
"May the wind always be at your back and the sun upon your face. And may the wings of destiny carry you aloft to dance with the stars...." |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:53.










di sommare w[k][10] a x[k] anche nel ciclo for(j). La seconda mi sembra piu coerente con la formula matematica e dunque volevo sapere se la prima versione che ho scritto non è una semplificazione ma tutta un'altra cosa.










