Ja ti nechci kazit radost, ale algoritmus pro serazeni je v podstate stejny :) A opet je to me oblibene google a javascript.
function porovnej1(a,b) {return a-b;} function porovnej2(a,b) {return a[0]-b[0];} pole1 = [2,3,1,0] pole2 = [ [2, 0], [3, 1], [1, 2], [0, 3] ];
//pole1 = pole1.sort(porovnej1); pole2 = pole2.sort(porovnej2);
Jen si musis to pole prepsat do dvourozmerneho, abys mel ulozene i poradi indexu. Porovnej2 tedy prehodi radky na zaklade porovnani nultych prvku v radku.