LabVIEWForum.de - Anzahl true im Bool-array

LabVIEWForum.de

Normale Version: Anzahl true im Bool-array
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

wie kann ich in einem Array voller Bools schnell feststellen, wieviel Elemente true sind?

Danke!

C.

[attachment=13834]
Spontan: FOR-Schleife mit Case-Struktur...aber irgendwie gibts da bestimmt noch nen besseren Trick
Wie unelegant Achim... ^_^

[attachment=13835]

VDB
' 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.
' schrieb:Wie unelegant Achim... ^_^

Oh Menno...war doch grad fertig:
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.

[attachment=13838]
Hallo,

Nachfrage: Gibt es eine schnelle Möglichkeit, mit dem bool-Array ein anderes zu indizieren? Also aus einem anderen Array gleicher Größe alle Einträge rauszuschmeißen, bei denen false an entsprechender Stelle im bool-Array steht?

Danke!

C.
jetzt aber: FOR-Schleife...
Und dran denken: Beim Vorwärtslöschen verschieben sich die Indices.

[*grübel*]

Gibts in LV eigentlich eine rückwärts laufende For-Schleife?
' 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.
Seiten: 1 2
Referenz-URLs