#include #include #include void greska() { fprintf(stderr, "-1"); exit(EXIT_FAILURE); } void stampaj(int* niz, int n) { int i; for(i=0; i0 && trenutni < niz[j-1]; j--) niz[j] = niz[j-1]; niz[j] = trenutni; } } void insertion_sort_rev(int* niz, int n) { int i, j; for(i=1; i0 && trenutni > niz[j-1]; j--) niz[j] = niz[j-1]; niz[j] = trenutni; } } void selection_sort_rev(int* niz, int n) { int i, j; for(i=0; i niz[poz_max]) poz_max = j; int tmp = niz[poz_max]; niz[poz_max] = niz[i]; niz[i] = tmp; } } int main(int argc, char* argv[]){ if(argc != 2) greska(); int* niz; int n; //Ucitavanje dimenzije niza scanf("%d", &n); if(n <= 0) greska(); //Alociranje potrebnog prostora niz = malloc(n*sizeof(int)); if(niz == NULL) greska(); //Ucitavanje elemenata niza int i; for(i=0; i