Come posso prendere da un tot indefinito di variabili le 5 più grandi?

Mi serve per stilare una classifica dei numeri più elevati...

Sarebbe per irc, ma va bene anche in c