Einzelnen Beitrag anzeigen
Alt 23.11.2003, 04:28   #2
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

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
kikakater ist offline   Mit Zitat antworten