Sortieren von Zahlen
-
Herby99 schrieb:
Wenn man ein Stück Kuchen essen möchte, muss man ja auch nicht eine ganze Bäckerlehre machen !
Wenn man ein Stück Kuchen essen möchte, aber selber nicht backen kann, dann muss man den Kuchen kaufen.
-
Mein kleines Programm läuft auch so, auch ohne Sortierung - und stellt euch vor, dass hab ich ganz ohne Sprachkurs, Algo, Array und was es da noch so für Dinger gibt, hinbekommen.
Wenn mir keiner sagen kann (oder will), wie man Zahlen sortiert, dann bleiben sie eben unsortiert - ist doch ganz einfach
Sortiert wäre vielleicht schöner, aber keinesfalls notwendig.Großen Aufwand möchte dafür nicht treiben; War ja nur ne einfache Frage, und ich dachte, da gibt es auch eine genauso einfache Lösung dafür.
-
int main() { int array[6] = {3, 66, 23, 50, 45, 2}; for (int i = 1, tmp; i < 6; i++) { LABEL: if (array[i-1] > array[i]) { tmp = array[i-1]; array[i-1] = array[i]; array[i] = tmp; i = 1; goto LABEL; } } }
-
Herby99 schrieb:
Großen Aufwand möchte dafür nicht treiben; War ja nur ne einfache Frage, und ich dachte, da gibt es auch eine genauso einfache Lösung dafür.
Ich stimme meinen Vorpostern zu, dass du eigentlich ein Tutorial durcharbeiten solltest; nichtsdestotrotz kann ich verstehen, dass du gerade einfach nur die Lösung möchtest.
// Deine Variablen.. int v1, v2, v3, v4, v5, v6; // .. könnten genauso gut in einem Array gespeichert sein: int v[6]; v[0] = 12; //... v[5] = 9; // v[5] ist letztes Element std::sort( &v[0], &v[6] );
Und du musst den Header
<algorithm>
einbinden.
-
Herby99 schrieb:
Mein kleines Programm läuft auch so, auch ohne Sortierung - und stellt euch vor, dass hab ich ganz ohne Sprachkurs, Algo, Array und was es da noch so für Dinger gibt, hinbekommen.
Wenn mir keiner sagen kann (oder will), wie man Zahlen sortiert, dann bleiben sie eben unsortiert - ist doch ganz einfach
Sortiert wäre vielleicht schöner, aber keinesfalls notwendig.Du belästigst uns hier also mit Dingen, die dir total unwichtig sind und willst dann auch noch eine Lösung für Problem haben ohne nur einen Funken von Eigeninitiative zu zeigen?
Herby99 schrieb:
Großen Aufwand möchte dafür nicht treiben; War ja nur ne einfache Frage, und ich dachte, da gibt es auch eine genauso einfache Lösung dafür.
Ja die gibt es. Aber du verstehst sie warscheinlich nicht einmal, wenn du nicht mal weist, was ein Array ist.
Hier ist eine: Bubble Sort
P.S.: Lesen
-
Um den Verlauf der ersten Postings mal in dein Kuchen-Analogon zu übersetzen:
Herby99: Ich habe ein paar Erdbeeren und möchte daraus einen Kuchen machen, wie geht das?
drakon: Pack die Erdbeeren in ne Fertigtorte
pumuckl: Nimm dir einen Tortenboden, pack die Erdbeeren drauf und kipp Gelatine drüber.
Herby99: Fertigtorte? Tortenboden? Gelatine? Was ist das? Ich will nicht in Muttis Kochbuch gucken, ich will nur Kuchen!
-
pumuckl schrieb:
Um den Verlauf der ersten Postings mal in dein Kuchen-Analogon zu übersetzen:
Herby99: Ich habe ein paar Erdbeeren und möchte daraus einen Kuchen machen, wie geht das?
drakon: Pack die Erdbeeren in ne Fertigtorte
pumuckl: Nimm dir einen Tortenboden, pack die Erdbeeren drauf und kipp Gelatine drüber.
Herby99: Fertigtorte? Tortenboden? Gelatine? Was ist das? Ich will nicht in Muttis Kochbuch gucken, ich will nur Kuchen!Ich LIEBE solche schönen Metaphern.
@Herby99
Wenn du mehr machen willst, als mit dem Lego-Baukasten rumzuspielen und dort ein paar LED's zum leuchten zu bringen, dann kommst du nicht drum herum etwas zu lesen.
Anderseits kannst du auch einfach alles ignorieren und dich freuen über dein "Erfolg"..
Wenn du aber eh nichts lernen willst, dann ist das für mich ein Rätsel, wofür du das überhaupt machst.
-
Herby99 schrieb:
Mein kleines Programm läuft auch so, auch ohne Sortierung - und stellt euch vor, dass hab ich ganz ohne Sprachkurs, Algo, Array und was es da noch so für Dinger gibt, hinbekommen.
Was macht denn Dein Program?
-
So, wie ich das verstanden habe, gibt es ein paar Zahlen unsortiert aus.
Was der Sinn dabei ist ...
-
Und du musst den Header <algorithm> einbinden.
Hallo Badestrand,
wie geht das mit dem <algorithm> einbinden ?
lg
-
Herby99 schrieb:
wie geht das mit dem <algorithm> einbinden ?
#include <algorithm>
Soviel zu den Basics ... ich verstehe nicht, wie du irgendwas schreiben konntest, das funktioniert ... und sowas komplexes macht, wie Zahlen ausgeben.
-
Firefighter schrieb:
Algorhythmus
es heißt Algorithmus
-
#include <algorithm>
Soweit ich das verstehe, verweist diese Zeile auf eine Datei namens "algorithm.h".
Ich kann diese Datei allerdings auf meinem Rechner nicht finden.
Brauche ich diese Datei, wenn ja wo bekomme ich sie ?lg
-
Bist du dir sicher das du C++ hast und nicht nur C? Der algorithm-Header ist Teil von C++.
-
Erlich gesagt: keine Ahnung.
C ist es auf jeden Fall, C oder C++ wo ist der Unterschied - wie kann ich es feststellen ?
lg
-
Handbuch vom Compiler?!
-
Kein Handbuch vorhanden !
Ich weis lediglich wie der Compieler heist, den ich verwende:
High-performance Embedded Workshop
Version: 4.00.03.001lg
-
Darf ich dich mal was fragen? Machst du das mit dem Mikrocontroller einfach aus Interesse und Spaß, oder ist das in irgendeiner Art eine Aufgabe?
-
Ich habe ein paar billige LC-Displays bekommen, und diese möchte ich eben per µC ansteuern.
Einfach nur Spaß an der Freud
-
Herby99 schrieb:
Soweit ich das verstehe, verweist diese Zeile auf eine Datei namens "algorithm.h".
Nein, die Datei heißt algorithm ohne h! Alle aktuellen Header der STL haben keine Endung .h
cu André