/*#########################################################
sort.c
##########################################################*/
#include <stdio.h>
int main()
{
int zahlen[500],n,temp;
char sortiert=0;
//Liste mit Zufallszahlen generieren
for(n;n<501;n++)
{
zahlen[n]=rand();
sleep(1);
}
n=1;
while(sortiert) //solange die liste nicht sortiert ist
{
sortiert=1;//am Anfang gehen wir davon aus das die liste sortiert ist
for(n;n<501;n++)
{
if(zahlen[n-1]>zahlen[n])
{
sortiert=0;//wenn die obriege bedingung wahr ist kann die liste nicht sortiert sein
zahlen[n-1]=temp;//Die Zahl vor der aktuellen wird in temp zwischengespeichert
zahlen[n-1]=zahlen[n];//Dann wird diese mit der aktuelle n Zhal überschrieben
zahlen[n]=temp;//Und die aktuelle bekommt den wert der voriegen zugewiesen
}
}
n=1;
}
//Ausgabe
for(n;n<501;n++)
{
printf("zahlen[%d]= %d \n",n,zahlen[n]);
}
}