Kleinste Variable suchen
-
hay, ich habe danach gesucht aber noch keinen Post dazu gefunden.
Ich würde gerne wissen, wie ich ohne 10tausend If-Schleifen die Kleinste aus 8Variablen suchen kann. Geht das?MFG: DLP
-
Hallo
Mit der Funktion min();
chrische
-
Achso.. gut, danke!
Und wie geb ich da die Variablen ein? Also bzw. wo spuckt der mir die kleinste aus?
-
Alle Variablen in ein Array packen und std::min_element aufrufen
-
Ok, das versteh ich, jetzt hab ich nur ein Problem. Die Variablen haben verschiedene namen, und sollten sie auch behalten, aber ein Array heißt ja immer gleich, oder kann ich dann als BSPL. int AB[1] AC[1] Ad[1] alle in min(); reinpacken, und der sagt mir dann welche am größten ist? Wie sieht das aus?
THX
-
Hallo
Pack sie doch einfach für die Funktion in ein temporäres array.
chrische
-
Was für einen Sinn macht es die "kleinste" Variable zu suchen? Warum willst Du das? Was willst Du damit machen?
Es macht IMHO nur in einem Array von "zusammenhängenden" Daten Sinn...
-
Es geht um einen Versuch mit einer Art von Dijkstra Algorithmus. Hier der Link:
http://de.youtube.com/watch?v=8Ls1RqHCOPw Und darin wird der kleinste Wert zum weitermachen gesucht. Bin noch am lernen des Algorithmus und versuche immer neue Wege, und dieser scheint mir am besten und einfachsten. Doch muss ich dafür die kleinste Variable haben, und mit If-Schleifen wird das ganze zu groß und unübersichtlich.
-
Dann solltest Du Dich aber mal dringend mit Arrays beschäftigen...