For - Schleifen als Summen

Neue Frage »

beecksche Auf diesen Beitrag antworten »
For - Schleifen als Summen
Hallihallo,

ich habe in meinem Programm zwei for-Schleifen verschachtelt, also:

code:
1:
2:
3:
4:
5:
6:
7:
8:
vec3 normal;
for (int c = 0; c < nCircle, n++) {
   for (int i = 0; i < 20; i ++) {
      normal += cross(n1[c*i], n2[c*i]);
   }
}


Ich bin mir nicht sicher, ob ich dies als Doppelsumme schreiben kann/darf. Mein Vorschlag:



Dankesehr Wink
10001000Nick1 Auf diesen Beitrag antworten »

Du musst noch die Start- bzw. Endwerte in deinen Summen anpassen. Die passen nicht zu den for-Schleifen.
Außerdem werden in dem Code die Vektoren n1 und n2 benutzt; in deiner Summe ist dann beides das gleiche.

Und den Vektor normal solltest du noch mit 0 initialisieren.
beecksche Auf diesen Beitrag antworten »
RE: For - Schleifen als Summen
Danke für den Tipp mit der Initialisierung.

Demnach den Start- und Endwert um 1 verringern? Und einen weiteren Index mit 1, bzw 2?

10001000Nick1 Auf diesen Beitrag antworten »

Die Start- und Endwerte der Summen stimmen jetzt.

Wenn das gleiche bedeutet wie n1[c*i] (und genauso bei ), dann ist es jetzt richtig.
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »