prvy bug
if(arr[qMin].tail == NULL){
arr[qMin].tail = newC;
}else{
arr[qMin].tail->next = newC;
nechces tu nastavit "tail" na ten novy prvok?
}
P.S. jaj to uz si opravil v tom prispevku, takze odteraz pozeram len to co si sem dal v tom prispevku, ne v dotaze