Bin auch kein Programmierer, sondern ein an Automatisierung interessierter Schriftsetzer.
Das geht schon.
Aber dann kennst Du zwar den maximalen Wert, weißt aber (noch) nicht, in welchem Textrahmen der nun steckt, weil er - skripttechnisch - noch keine Verbindung zum Textrahmen hat.
Nun könntest Du hingehen, und die Schleife nochmal durchgehen und prüfen, wo dieser Wert (zum ersten Mal) vorkommt. Das ist recht umständlich (und frißt ggf. Zeit).
Oder Du kannst die Position des höchsten Wertes im Array ermitteln und von dort auf den entsprechenden Textrahmen in der Auswahl schließen.
In meinem einfachen Code oben habe ich versucht, beim ersten Durchgang quasi das Ergebnis schon mitzunehmen: Was bei der Prüfung gleich richtig einsortiert wird, braucht nicht nachher neu herausgefunden werden.
Aber wie oben angegeben: Es führen viele Wege nach Rom.