tag:blogger.com,1999:blog-7228925144248946953.post4627321851381144414..comments2023-07-10T09:32:45.950+02:00Comments on Informatika za sve: Komparator u C++Informatikahttp://www.blogger.com/profile/12916659569055005806noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-7228925144248946953.post-53226374202046541362014-06-01T11:23:00.315+02:002014-06-01T11:23:00.315+02:00Ja više volim overridati operatore, i koristiti st...Ja više volim overridati operatore, i koristiti strukture iz headera , a za ispisavanje korisim copy() i ostream_iterator<br />Prrimjer 1. s originalnog posta: http://pastebin.com/pyMxLmRG<br />Primjer 2. sort(niz, niz+n, greater())<br />Padajući redoslijed coord-ova: sort(niz, niz+n, greater())<br />Tvoj primjer, Mislave: http://pastebin.com/1RkfGcTtvilimlhttps://www.blogger.com/profile/13597650270309118566noreply@blogger.comtag:blogger.com,1999:blog-7228925144248946953.post-39051535405985341292014-05-30T12:44:33.167+02:002014-05-30T12:44:33.167+02:00C++0x Komparatori više nisu u modi. Ja više volim ...C++0x Komparatori više nisu u modi. Ja više volim lambde:<br /><br />#include <br />#include <br />using namespace std;<br /><br />struct coord { int x, y; };<br />coord arr[] = { {3, 6}, {3, 4}, {1, 1} };<br /><br />int main()<br />{<br /> sort(arr, arr+3, [](const coord& a, const coord& b)<br /> {<br /> if (a.x == b.x) return a.y < b.y;<br /> return a.x < b.x;<br /> });<br /><brmislavhttps://www.blogger.com/profile/03987932580577032504noreply@blogger.com