Prüfen ob im Array schon vorhanden

  • Prüfen ob im Array schon vorhanden

    Also ich habe einen Array mit 15 Felder.
    Diese sind am Anfang leer.
    Dann werden sie gefüllt.
    Immer das letzte.
    Bis alle 15 voll sind.

    Jetzt die Frage:
    Wie kann ich testen, ob irgendein Array den Wert schon hat, den man neu hinzufügen will, bzw. ob der String schon vorhanden ist?

    Ich hoffe ihr könnt mir helfen!
  • RE: Prüfen ob im Array schon vorhanden

    Entweder du zählst einfach eine Variable rauf und dann weisst du immer wie viele Werte schon gesetzt wurden, oder du füllst am Anfang den Array mit einem speziellen Wert, welcher dem Programm sagt ob der Wert schon hinzugefügt wurde.

    Dragoon
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!
  • Owww.... falsch verstanden :headtouch:
    Versuchs so:

    GML-Quellcode

    1. search="hallo";
    2. found=false;
    3. for(i2=0;i2<i;i2+=1)
    4. {
    5. if(array[i2]==search){found=true;} //array durch Array-Namen ersetzen
    6. }
    7. if(found==false){i+=1;array[i]=search;}


    Dragoon
    int (*x(*x(int))[5])(int*);
    Confused? Yes, it's C!