Gewusst wie: speichern von Werten in array im inneren Schleife?
Ich Schleife, wo N=50. innerhalb der Schleife habe ich array (Vektor). meine Bedingung ist: wenn ich mod 10 == 0, dann speichern Sie den Wert der Summe in einen Vektor. Also nach beenden der Schleife, die wir erwartet haben 5 Werte, gespeichert in einem Vektor. Wie kann ich das tun, ohne dass die Speicherung aller 50 Werte.
Meinem Beispiel:
meine-Vektor speichern (0 0 0 0 0 0 0 0 0 20 0 0 0 ...). Ich will einfach nur, um zu sparen nur 20 in die erste Zeile, dann wiederholen Sie es 5 mal. Ich habe mit N=50, nicht 5. ist das möglich?
InformationsquelleAutor thalsharif | 2012-03-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es leicht mit Schieberegister: verwenden Sie eine auf das array übergeben wird gebaut von einer iteration zu der anderen, und testen Sie die
i%10==0
in einer case-Struktur. Auftrue
fügen Sie den aktuellen Wert in das array sonst nicht ändern.mit der rechten Maustaste auf den loop Ausgang tunnel, es ist im Kontext-Menü. dann die "verketten/append" - Knoten, die Sie derzeit haben, wenn das Gehäuse ab, legte es in den Fall.
InformationsquelleAutor CharlesB
Ich bin nicht sicher, ob ich Ihre Frage verstehe. Mit Ihrem aktuellen Zustand, i==10, Sie haben nur einen Wert, gespeichert in dem Vektor nicht 5 (ie nur den Wert 10, wird speichern Sie im Vektor).
Wenn Sie möchten, speichern Sie die Nummer jedes mal, wenn ich ein Vielfaches von 10, dann alle Sie tun müssen ist, fügen Sie eine Bedingung innerhalb der Schleife zu überprüfen, ob ich mod 10 == 0. Wenn das Ergebnis wahr ist, dann füge ich zu den Vektor-ansonsten ignorieren Sie den Wert der ich . Alternativ kann die Schleife von 1 bis 5 mal und add i * 10-Vektor. das Ergebnis wird das gleiche sein.
Man konnte immer verlassen-Vektor ist. Das ist das, was gemeint ist, durch das ignorieren der Wert
InformationsquelleAutor Brendan Cutajar