Vetores

2 respostas
U

Olá caros amigos, poderiam me ajudar a solucionar este problema em questão , agradeço a colaboração de todos. pois estou em duvida , pois tenho que transformar em Java…

um vetor de 16 posições de números reais e troque os 8 primeiros valores pelos 8 últimos e vice-e-versa. Escreva ao final o vetor obtido.

atenciosamente,

leandro

2 Respostas

Andre_Brito

Trabalhinho?

double aux;
int ultimo = 15;
for (int i = 0; i < 7; i++) {
   aux = vetor[ultimo - i];
   vetor[ultimo - i] = vetor[i];
   vetor[i] = aux;
}

Dicerto funciona.

ViniGodoy
public class Split {
    public static void main(String[] args) {
        double vec[] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
        double temp[] = Arrays.copyOf(vec, 8);
        System.arraycopy(vec, 8, vec, 0, 8);
        System.arraycopy(temp, 0, vec, 8, 8);
        
        for (int i = 0; i < vec.length; i++)
            System.out.print(vec[i] + " ");        
    }
}
Criado 19 de agosto de 2008
Ultima resposta 20 de ago. de 2008
Respostas 2
Participantes 3