Hallo,
ich muss eine Zeile eines Feldes nach folgenden Bedingungen unabhängig voneinander durchleuchten:
Ist nur ein Index einer Zeile mit einem Wert größer als Null belegt?
Welche Indexnummer hat der erste mit einer Null belegte Index?
Wie viele Index einer Zeile sind mit einem Wert größer als Null belegt?
Jmd. ne Idee?
Gruß Chris
combie
May 14, 2019, 10:55am
2
Du möchtest über das Feld iterieren .
Eine for-Schleife wird durch "break" vorzeitig beendet. In einer Funktion kannst du auch "return" verwenden
Chris72622:
Ist nur ein Index einer Zeile mit einem Wert größer als Null belegt?
Abbrechen wenn du den zweiten Wert >0 findest
Welche Indexnummer hat der erste mit einer Null belegte Index?
Abbrechen wenn du eine Null findest
Wie viele Index einer Zeile sind mit einem Wert größer als Null belegt?
Anzahl der Werte >0 zählen
@TO : Da Du immer von Zeile sprichst - ist das evtl. ein mehrdimensionales Array?
Gib mal zum Aufbau noch ein paar Informationen.
Gruß Tommy
Tommy56:
@TO : Da Du immer von Zeile sprichst - ist das evtl. ein mehrdimensionales Array?
Ja.
Es handelt sich um mehrdimensionale Arrays aus Integer Index.
Gruß Chris
combie
May 14, 2019, 12:56pm
6
Chris72622:
Ja.
Es handelt sich um mehrdimensionale Arrays aus Integer Index.
Gruß Chris
Wartest du noch auf was?
Und wenn: Auf was?
"unabhängig voneinander" soll vermutlich bedeuten, dass man nicht abbricht, sobald eines der Ergebnisse gefunden ist.
Nur aus Neugier: hat das was mit Arduino zu tun? Außer dass ein Arduino dafür denkbar schlecht geeignet ist, denn mehrdimensionale Arrays sind erstaunlich speicherhungrig.
combie:
Wartest du noch auf was?
Nein, danke. Insbesondere Sereniflys Hinweis mit den for-Schleifen war zielführend.
michael_x:
"unabhängig voneinander" soll vermutlich bedeuten, dass man nicht abbricht, sobald eines der Ergebnisse gefunden ist.
Mit "unabhängig" ist gemeint, dass es drei einzelne "Aufgabenstellungen" sind.
michael_x:
Hat das was mit Arduino zu tun?
Für mich ja, da ich im Rahmen dieses Projekts einen Arduino programmiere.
Ich danke Euch!
Gruß Chris