array durchsuchen
-
hallo,
ich weiß, ich stell die Frage hier bestimmt zum x-ten mal, aber die Suchfunktion von der Seite hat nichts brauchbares geliefert.
Wie durchsucht man ein int array nach einer bestimmten Zahl.
Beispiel:
int array array[10]; array[1]=14; array[2]=1234; array[3]=121; array[4]=1123; // und jetzt will ich nach der Zahl 121 suchen, und möchte die Stelle zurückgeliefert bekommen....
-
Bei der klassischen Suche durchläufst du es vom Anfang bis zum Ende, prüfst dabei das momentane Array-Element mit dem gesuchten Wert und gibst bei gefundenem Objekt den Index zurück und wenn du nichts findest -1.
-
Wenn du in einer Liste einen Wert suchst, wie machst du das dann? Wenn dir immer noch nix einfällt, Stichwort: Lineare Suche.
Edit: Nein die klassische Suche gibt einen Pointer / Iterator zurück und NULL wenn nichts gefunden wurde.
-
Was ist denn das für eine Frage?
Mit ner for-Schleife und einer if-Anweisung
-
OGC schrieb:
Was ist denn das für eine Frage?
Mit ner for-Schleife und einer if-AnweisungOder mit std::find bzw. std::find_if.
-
btw, eine array beginnt bei element array[0] und nicht array[1] ...