Du sollst das Zeichen 'a' vor das Zeichen 'b' reihen, wenn diese beiden Zeichen in der übergebenen Zeichenkette vorkommen usw.
Ein Beispiel:
Übergabe -> samba
Ergebnis -> aabms
Alles klar ?!
Code:
void sort (char string[])
{
long i,start,len= strlen(string);
int nochmal;
char swap_char;
if(len<2) return;
for(start=0,nochmal=0;nochmal;start++)
{
for(i=start+1;i<len;i++)
{
if(string[start]>string[i])
{
nochmal= 1;
swap_char= string[start];
string[start]= string[i];
string[i]= swap_char;
}
}
}
}
Das Sortierverfahren ist halt nicht sehr effektiv
mfg Kikakater