toto asi tazko bude fungovat, chyba ti tam sorted := true; za riadkom "repeat". Inac to co si napisal sa vola "bubble sort" algoritmus, v urcitych pripadoch (vstup zoradeny naopak) je silne neoptimalny. Najoptimalnejsi ale najzlozitejsi je quicksort (zaciatocnikom neodporucam ho programovat), ja mam na jednoduche veci najradsej sposob dvoch vnorenych pevnych cyklov (for) a vo vnutornom cykle hladanie maxima resp. minima a vo vonkajsom cykle prehodenie "prveho" prvku s maximom/minimom.