Software C-Programmierung

Hallo zusammen,
ich stehe vor folgendem Problem...


Übernehme und ergänze den folgenden Programmcode. Die Ausgabe sollen die Zahlen aus dem Array int d [] sortiert in aufsteigender Reihenfolge sein.

#include <stdio.h>

int main() {

// Array (Diesen Teil nicht ändern)
int d [] = {23, 17, 1, 0, 12, 50, 67, 8};

// Hier deinen Sortieralgorithmus programmieren

// Ausgabe (Diesen Teil nicht ändern)
printf("%i - %i - %i - %i - %i - %i - %i - %i", d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7]);

return 0;
}


Wäre perfekt, wenn mir jemand behilflich sein könnte.
Ich weiß leider nicht, wie ich dies programmieren soll 🙃
 
Versuche den Wert des Array auf dessen grösse zu vergleichen um das ganze zu sortieren.

Ist d[0] grösser als d[1] wenn ja, dann speicherst du den Wert von d[1] in eine neue variable, überschreibst d[1] mit dem Wert von d[0] und anschliessend weist du den Wert den du vorhin gespeichert hast in d[0] ab, und das wiederholst du so oft bis alles sortiert wurde.

Du brauchst dafür, eine verschachtelte Schleiffunktion und eine Wenn Abfrage.

Ich hoffe du hast jetzt ein bisschen mehr Verständnis für diese Aufgabe. Wenn nicht, frag einfach.
 
Top