Remover elementos de um array

[b] Tenho um array de inteiros e preciso de uma maneira de remover um elemento qualquer dele.

Se o elemento é o ultimo basta remove-lo, mas se ele é um outro elemento do array, tenho que remove-lo e e voltar os outros ate na posição dele…

Como faço isso?

Ajuda ae…

pra ficar simples o seu codigo

cria novoArray();
enquanto (lê array){
se (elemento <> array.proximo() )
novoArray.adiciona(array.proximo() );
}
retorna novoArray;