Dúvida para uma atividade

Java

25/09/2019

Se declarado um Array cujo seu último índice é 9, caso eu necessite percorrer do início à metade do seu comprimento, deverei construir um LOOP que percorra até qual dos índices abaixo? *

1 ponto

Escolher
Jhonata

Jhonata

Curtidas 0

Respostas

Manoel Junior

Manoel Junior

25/09/2019

Bom dia, o Array armazena a partir do 0. Como o ultimo índice é 9, serão 10 itens. Então é a 5ª posição.
GOSTEI 0
Luan

Luan

25/09/2019

Jhonata, muitas vezes você não saberá o tamanho do seu array, então para encontrar o índice que indique a metade dele, poderia utilizar o ( matriz.length / 2 ). No caso ele te retornaria 5, já que seu array começa com o índice 0 e termina no 9, contento 10 pertences. E para percorrer, você utilizaria um Loop que iniciasse o contador em 0 e pare quando seu contador for igual a ( matriz.length / 2 ) - Que seria a metade do tamanho do array.

int n = 10; // tamanho do vetor
int v[] = new int[n]; // declaração e alocação de espaço para o vetor "v"
int i; // índice ou posição
 
// processando os "n" elementos do vetor "v"
for (i=0; i < v.length / 2 ; i++) { // i menor que ( tamanho do vetor dividido por 2 )
  v[i] = i; // na i-ésima posição do vetor "v" armazena o valor da variável "i"
}

GOSTEI 0
POSTAR