Wie kann man beim Arduino eine Tabelle erstellen, welche noch unausgefüllte Felder hat?
Ich möchte eine solche Tabelle
int Buchstaben[10] = { a, b, c, d, e, f, g, h, i, j}; (Nur ein Beispiel)
unausgefüllt lassen und danach im Loop durch eine randomseed Funktion mit maximal 2-stelligen Zahlen füllen. Diese möchte ich dann auch auslesen können.
Es kommen im Verlauf des Codes immer wieder neue Zahlen hinzu.
Vielen Dank im Voraus
Kann mir denn niemand helfen?
3 Antworten
Bei mir ist der Spaß zwar schon ein Zeitchen her aber soviel ich noch weiß gibt es keine "leeren" Arrays. Was spricht dagegen einfach alle Stellen auf null zu initialisieren und das dann wie "leer" zu behandeln?
Wenn du das Array direkt auf einen Ausgang übertragen willst schon.
In dem Fall fragst du vorher ob der Inhalt 1 oder 0 ist und falls er das nicht sein sollte überspringst du die Ausgabe.
schaumal bei arduino nach Array und die Code-Beispiele dazu..
Du bist der erste der antwortet, und das nach 42 min!
Es wäre nett gewesen, die Sprache zu nennen - es sieht C ähnlich aus, daher antworte ich mal mit:
int myarray[size];
Definiert ein Arrays der größe size, es gibt keien Zusicherung über den initialen Inhalt.
int myarray[size]= {0};
Definieren und initialisieren.
Ob und wie es genau geht, hängt von Sprache und ggf. Version ab. Mitunter gibt es weitere Möglichkeiten.
Eine Mischung aus c und irgendnochwas, ist halt die Programmiersprache vom Arduino
Ich meinte, dann wird es als Zustand Low interpretiert. (wegen 1 und 0)