Code: Alles auswählen
void Numsort (double v[], int len)
{
for( int i = 0; i < len -1; i++)
{
int mini = i;
for( int j = i + 1; j < len; j++)
if( v[j] < v[mini] )
mini = j;
double temp = v[i];
v[i] = v[mini];
v[mini] = temp;
} /* For schließen*/
} /*Funktion schließen*/
Code: Alles auswählen
for( int i = 0; i < len -1; i++)
{
int mini = i;
Code: Alles auswählen
for( int j = i + 1; j < len; j++)
if( v[j] < v[mini] )
mini = j;
Jetzt wird j mit mini verglichen wenn j größer ist wird der Wert von j nach mini verschoben und somit ist mini um ein Element gewachsen.
Code: Alles auswählen
double temp = v[i];
v[i] = v[mini];
v[mini] = temp;
Ich habe mir das C Tutorial angeguckt allerdings ist das nichts von Selection Sort Algorithmus zu finden allerdings nur von Bubble und Quick Sortieralgorithmen
Korrigiert mich bitte was ich falsches verstanden habe und danke im voraus.
