Frage zu Array Elementen.



  • Hallo,

    ich habe ein array mit einer größe von 8.
    Dieses wird mit einer for-schleife gefüllt.
    Nun will ich dieses int array mit einem int vergleichen.
    Da frage ich ob ich alle elemente gleichzeitig ansprechen kann.

    Also:

    //Array 
    int Zahlen[8];
    int Zahl;
    
    //Array füttern
    for(int i = 0; i<8; i++)
        Zahlen[i] = i;
    
    //if-bedingung würde normalerweise so ausehen z.b:
    if(Zahl == Zahlen[2])
    ...
    

    Nun will ich wissen ob es einen Platzhalter für alle Elemente des Array gibt.

    z.b ein Sternchen : Zahlen[] , (if(Zahl == Zahlen[]).

    Ich will also jedes Element gleichzeitig vergleichen.
    Aber da Sternchen ja nicht funktioniert, wollt ich fragen ob es irgenteinen anderen PLatzhalter gibt?
    Denn Zahl == Zahlen[], kann ich auch nicht schreiben.



  • Nein, du kannst nicht alle Elemente gleichzeitig mit einem Wert vergleichen - dazu brauchst du eine zweite for()-Schleife (oder STL-Algorithmen).



  • ohhh...mist.
    Allerdings habe ich genau das befürchtet.
    Naja gut befürchtet....mach ich es halt mit einer zweiten schleife.
    THX



  • was mir gestern abend noch eingefallen ist - ist eventuell ein valarray für deine Aufgaben geeignet?


Anmelden zum Antworten