Frage zu String Sortieren C++ |
25.11.2018, 03:32 | Auf diesen Beitrag antworten » | |||||
JoeKo | Frage zu String Sortieren C++ Hi Ich müsste eine Funktion schreiben die strings konkateniert, das aber in alphabetischer Reihenfolge. Ich habe hierfür 2 Funktionen geschrieben. Die erste soll die Strings in die richtige Reihenfolge bringen. Hierbei habe ich mich auf den ersten Buchstaben beschränkt Sowie ich das verstanden habe sortieren die Vergleichsoperatoren Strings alphabetisch mit boolschen Werten. Die 2. Funktion soll diese dann konkatenieren. Hier ist mein großes Problem. meine Funktion braucht ja 3 Parameter und die Funktion zum anordnen zählt nur als 1 Parameter Ich bin grade sehr verwirrt Falls mein Lösungsansatz komplett daneben ist bitte ich um Tipps um es besser zu machen. Danke
[as_string: Ich hab code-Tags um den Quelltext gemacht. Bitte immer einen CODE-Tag verwenden, wenn man will, dass die Einrückung erhalten bleibt!] |
|||||
|
||||||
27.11.2018, 10:18 | Auf diesen Beitrag antworten » | |||||
as_string | Normalerweise hält man die einzelnen Strings in einem Array und übergibt das der Sortieren-Funktion. Letztlich übergibt man auf diese Art ja einen Zeiger und so sortieren sich die Werte in diesem Array an Ort und Stelle. Gruß Marco PS: Ansonsten: in C++ würde man das so nicht machen. Da würde man einen STL-Vector verwenden und dann auch direkt die Funktion std::sort(). Für das sort kann man eine Vergleichsoperation als Funktion oder Funktionsobjekt definieren, so dass man definieren kann, auf welche Art sortiert werden soll. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|