Moraćeš samo da prilagoiš da li hoćeš sortiranje od manjeg ka većem ili obrnuto. Ovo radi od manjeg ka većem.
Selection sort (metoda izbora):
Code:
for (i=0; i<n-1; i++)
for (j=i+1; j<n; j++)
if (a[i] > a[j])
{
register int b = a[i];
a[i] = a[j];
a[j] = b;
}
Insertion sort (metoda umetanja):
Code:
for (i=1; i<n; i++)
{
register int b = a[i];
for (j=i-1; j>=0; j--)
if (a[j] > b) a[j+1] = a[j]; else break;
a[j+1] = b;
}
Za određivanje parnosti ne znam da li postoji funkcija ali je veoma jednostavno možeš napraviti, naime gledaš da li je broj deljiv sa dva, ako je ostatak 0 jeste ako je ostatak 1 onda nije:
Code:
if (a%2) printf ("neparno"); else printf ("parno");
"Nutri-matik je konstruisala i izradila Sirijuska kibernetska korporacija čije odeljenje za žalbe sada prekriva sve glavne kopnene mase prve tri planete zvezde Tau iz sistema Sirijusa"