Inversão seletiva de arrays

Inverta cada bloco consecutivo do comprimento solicitado em um array de inteiros. Inverta também o último bloco menor. Se o comprimento exceder o array, inverta o array inteiro; se for zero, retorne a ordem original.