Dúvida para uma atividade
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
1 ponto
Escolher
Jhonata
Curtidas 0
Respostas
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
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