Feld "durchleuchten"

Hallo,

ich muss eine Zeile eines Feldes nach folgenden Bedingungen unabhängig voneinander durchleuchten:

  1. Ist nur ein Index einer Zeile mit einem Wert größer als Null belegt?
  2. Welche Indexnummer hat der erste mit einer Null belegte Index?
  3. Wie viele Index einer Zeile sind mit einem Wert größer als Null belegt?

Jmd. ne Idee?

Gruß Chris

Du möchtest über das Feld iterieren.

Eine for-Schleife wird durch "break" vorzeitig beendet. In einer Funktion kannst du auch "return" verwenden

Chris72622:

  1. Ist nur ein Index einer Zeile mit einem Wert größer als Null belegt?

Abbrechen wenn du den zweiten Wert >0 findest

  1. Welche Indexnummer hat der erste mit einer Null belegte Index?

Abbrechen wenn du eine Null findest

  1. 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

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