1. Napisati funkciju int max(int a, int b, int c) koja vraca vrednost najveceg od svoja tri argumenta. 2. Napisati funkciju int abs(int x) koja vraca apsolutnu vrednost svog argumenta. 3. Napisati funkciju unsigned long faktorijel(unsigned n) koja vraca vrednost faktorijela svog argumenta. 4. Napisati funkciju unsigned duzina(unsigned n) koja vraca duzinu dekadnog zapisa svog argumenta. 5. Napisati funkciju unsigned duzina_b(unsigned n, unsigned b) koja vraca duzinu zapisa svog argumenta u osnovi b. 6. Napisati funkciju unsigned izbaci(unsigned n) koja vraca broj koji nastaje izbacivanjem svih pojava najvece cifre u dekadnom zapisu svog argumenta. 7. Napisati funkciju int mocan(unsigned n) koja ispituje da li je argument n mocan broj. Broj je mocan ako za svaki prost broj p koji deli n vazi da i p^2 deli n. 8. Napisati funkciju int monoton(unsigned a[], unsigned n) koja za sortiran niz a duzine n odredjuje da li je neopadajuci, konstantan ili nerastuci. Funkcija treba da vrati -1, 0 ili 1, redom. 9. Napisati funkciju int binarna_pretraga(int a[], int n, int elem) koja u sortiranom nizu a duzine n binarnom pretragom trazi element elem. Funkcija treba da vrati indeks nadjene vrednosti. 10. Napisati funkciju void sort(int a[], int n) koja vrsi sortiranje umetanjem niza a duzine n.