#include #include void SortShaker(int* a, int d) { int j, k, lijevi, desni; lijevi = 1; desni = d-1; k = d-1; do { for(j=desni; j>=lijevi; j--) if(a[j-1] > a[j]) { int x = a[j-1]; a[j-1] = a[j]; a[j] = x; k = j-1; } lijevi = k+1; for(j=1; j<=desni; j++) if(a[j-1] > a[j]) { int x = a[j-1]; a[j-1] = a[j]; a[j] = x; k = j+1; } desni = k-1; } while(lijevi < desni); } void Print(int* niz, int d) { int i; for(i=0; i