Anzahl true im Bool-array
|
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
07.08.2008, 07:51
Beitrag #1
|
Curtis Newton
LVF-Gelegenheitsschreiber
Beiträge: 132
Registriert seit: Apr 2008
8.5
2008
de
14***
Deutschland
|
Anzahl true im Bool-array
Hallo,
wie kann ich in einem Array voller Bools schnell feststellen, wieviel Elemente true sind?
Danke!
C.
|
|
|
07.08.2008, 07:54
Beitrag #2
|
|
|
07.08.2008, 07:55
Beitrag #3
|
|
|
07.08.2008, 07:56
Beitrag #4
|
Curtis Newton
LVF-Gelegenheitsschreiber
Beiträge: 132
Registriert seit: Apr 2008
8.5
2008
de
14***
Deutschland
|
Anzahl true im Bool-array
' schrieb:Spontan: FOR-Schleife mit Case-Struktur...aber irgendwie gibts da bestimmt noch nen besseren Trick
Dann kann ich ja auch glein in einer for-Schleife die Werte einzeln prüfen. Das wollte ich gerade vermeiden.
C.
|
|
|
07.08.2008, 08:00
Beitrag #5
|
|
|
07.08.2008, 08:26
Beitrag #6
|
Curtis Newton
LVF-Gelegenheitsschreiber
Beiträge: 132
Registriert seit: Apr 2008
8.5
2008
de
14***
Deutschland
|
Anzahl true im Bool-array
Ohohohohoh, böse Falle.
Meine Arrays sind recht lang. Also passt unter Umständen die Anzahl der true's nicht mehr in I16. »?1:0« hat aber als Ausgabe I16. Folge war ein Überlauf und mein Algo ging nicht mehr,
Lösung hängt unten dran.
C.
|
|
|
07.08.2008, 10:39
Beitrag #7
|
|
|
07.08.2008, 10:56
Beitrag #8
|
|
|
07.08.2008, 11:10
Beitrag #9
|
|
|
07.08.2008, 11:36
|
Curtis Newton
LVF-Gelegenheitsschreiber
Beiträge: 132
Registriert seit: Apr 2008
8.5
2008
de
14***
Deutschland
|
Anzahl true im Bool-array
' schrieb:Und dran denken: Beim Vorwärtslöschen verschieben sich die Indices.
[*grübel*]
Gibts in LV eigentlich eine rückwärts laufende For-Schleife?
Ja. Nennt sich while-Schleife ;-)
C.
|
|
|
| |