?
@quadman:
Junix hat Recht: das Problem hast du doch schon ganz gut beschrieben! (Damit ist es schon halb gelöst, würden manche sagen.)
Du hast vielleicht einfach eine Denkblockade. Macht nichts, das geht jedem mal so.
Wenn mir so etwas passiert, spiele ich die Lösung mit Bleistift und Papier einfach mal für einen einfachen Fall durch (hier etwa mit sechs oder sieben zufälligen Zahlen). Dann skizziere ich (wieder mit Bleistift) den Programmablauf, bevor ich mich an den Rechner setze.
Wenn es dann bei der Umsetzung in C++ konkrete Probleme gibt, helfen dir die Leute hier im Forum bestimmt sehr gerne weiter.
Viel Erfolg!