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?