• Matéria: Informática
  • Autor: matheussilva990
  • Perguntado 4 anos atrás

Crie dois vetores do tipo inteiro com a capacidade de 10 posições, leia números que serão armazenados sequencialmente no primeiro vetor, faça um novo laço que armazene no segundo vetor o valor do primeiro multiplicado por 2 quando o índice for par, e multiplique por 3 quando o índice for impar

Respostas

respondido por: matheusnascimento20
1

Resposta:

Eu fiz alguns testes para entender o problema:

Montei dois laços ai você testa para vê o que seu professor quer, eu fiz das duas formas que entendi, está comentado, caso tenha dúvidas.

Explicação:

#include <stdio.h>

#include <stdlib.h>

int main(){

 

int vetor_1[10];

int vetor_2[10];

int indice_vetor;

 printf("Insira os valores no vetor:\n");

 for(indice_vetor = 0; indice_vetor < 10; indice_vetor++){

  printf("Insira o valor na posicao: ===>%d\n",indice_vetor+1);

  scanf("%d",&vetor_1[indice_vetor]);

 }

 //primeiro raciocinio:

 for(indice_vetor = 0; indice_vetor < 10; indice_vetor++){

  if(indice_vetor % 2 == 0){

   vetor_2[indice_vetor] = indice_vetor*2;

  }else{

   vetor_2[indice_vetor] = indice_vetor*3;

  }

 }

 //segundo raciocinio:

 for(indice_vetor = 0; indice_vetor < 10; indice_vetor++){

  if(vetor_1[indice_vetor]% 2 == 0){

   vetor_2[indice_vetor] = indice_vetor*2;

  }else{

   vetor_2[indice_vetor] = indice_vetor*3;

  }

 }

 //mostrando os resultados:

 for(indice_vetor = 0; indice_vetor < 10; indice_vetor++){

  printf("Primeiro vetor: [%d] ===> %d\n",indice_vetor,vetor_1[indice_vetor]);

  printf("Segundo vetor: [%d] ===> %d\n",indice_vetor,vetor_2[indice_vetor]);

 }

 

 

return 0;

}

Perguntas similares