Also:
Eingabe: a, b oder c
Eingabe: a, b oder c ( jwtzt ohne den zuvor eingegeben)
Eingabe: a, b oder c ( Der der übrig bleibt)
Nun soll das Programm diese Eingabe sortieren.
Etwa bei "b a c" soll es "a b c" ausgeben. Wie geht dies am einfachsten ?
Alles was ich im Netz über qsort/bubblesort etc. finde ist ellenlang und mir als Afänger unverständlich. Es soll so kurz wie möglich sein.
Bitte um Hilfe
GreeTz Selecta
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Ich habe mir angewöhnt, bei qsort den aufruf etwas bequemer zu gestalten:
typedef int (__cdecl *COMPARE )(const void *elem1, const void *elem2);
die vergleichfunktion wird in diesem fall dann zu:
int compare( const char* a, const char* b )
{
return ( *a - *b );
}
und der aufruf zu:
qsort( text, aLen, cLen, (COMPARE)compare );
In diesem fall ist der gewinn nicht hoch, aber wenn die zu vergleichenden elemente öfter angesprochen werden, ist der zwang zum "type casting" ganz schön lästig.
mr.escape