Preciso de ajuda com uma questÃo de vetores!

3 respostas
marcelofdf2010

:? :? :? :x :x
Ainda não sei trabalhar com questões desse tipo por isso peço a ajuda de alguem, você estará contribuindo muito para meu conhecimento!!!
acredite rs!
valeu!!!

Escreva um programa que leia um vetor A de 50
elementos, construa e imprima outro vetor B da
seguinte forma:
? Os elementos de ordem par são correspondentes a
(2*A);
? Os elementos de ordem ímpar são correspondentes a
(A/2).

agradeço desde já quem responder!!! :slight_smile: :slight_smile:

3 Respostas

Trebloc

Olá.

Fiz um exemplo rápido aqui, acho que ficou bem auto-explicativo:

Scanner leitor = new Scanner(System.in); // objeto que lê entradas do teclado
final int TAMANHO = 50; // tamanho dos vetores
int[] vetorA = new int[TAMANHO]; // vetor A
int[] vetorB = new int[TAMANHO]; // vetor B

for (int i = 0; i < TAMANHO; i++) { // para cada elemento dos vetores
    System.out.println("Digite o valor do elemento " + i + ":");
    vetorA[i] = leitor.nextInt(); // lê um inteiro e guarda na posição i do vetor A
    if (i % 2 == 0) // o índice é par
        vetorB[i] = 2 * vetorA[i]; // Os elementos de ordem par são correspondentes a (2*A);
    else // o índice é ímpar
        vetorB[i] = vetorA[i] / 2; // Os elementos de ordem ímpar são correspondentes a (A/2). 
}

leitor.close(); // fecha o leitor de dados do teclado

Só faltou aí uma outra iteração por todos os elementos do vetor B, imprimindo cada um, mas acho que isso você consegue fazer ;)

marcelofdf2010

Valeu amigo!!! pela ajuda!!!

:lol: :lol: :lol: :lol: :lol: :lol:

pedroroxd

A regra aki do forum é não ajudar a pessoa se ela não demonstrar ter tentado fazer o exercício…
Posta seu código, as dúvidas, e assim poderemos ajudar para seu conhecimento.

PS.: Que xatura ter que digitar 50 números… Seu professor é loko

Criado 28 de março de 2010
Ultima resposta 30 de mar. de 2010
Respostas 3
Participantes 3