Leia 10 números inteiros e armazene em um vetor v. Crie dois novos vetores v 1 e v 2. Copie os valores ímpares de v para v 1, e os valores pares de v para v 2. Note que cada um dos vetores v 1 e v 2 têm no máximo 10 elementos, mas nem todos os elementos são utilizados. No final escreva os elementos UTILIZADOS de v 1 e v 2.

Passo 1

O enunciado pede para ler 10 números inteiros num vetor v, depois separar esses valores em dois vetores: v1 (só os ímpares) e v2 (só os pares). O conteúdo é manipulação de vetores, uso de laço for e teste de paridade via operador módulo.

Passo 2

Inicialize dois vetores de tamanho 10, v1 e v2, e dois contadores: count1=0 para índices de v1 e count2=0 para índices de v2.

Passo 3

Percorra o vetor v de índice i=0 até 9. Para cada valor aplique o teste de paridade usando v[i]bmod 2:
  • Se v[i]bmod 2 neq 0, é ímpar -> atribua em v1[count1] e faça count1 count1+1.
  • Caso contrário, é par -> atribua em v2[count2] e faça count2 count2+1.

Passo 4

Depois do laço, os contadores mostram quantos elementos foram inseridos em cada vetor. Agora basta imprimir apenas os elementos utilizados:
  • Para v1, faça um laço de i=0 até count1-1 e escreva v1[i].
  • Para v2, faça um laço de i=0 até count2-1 e escreva v2[i].

Resposta

// Leitura dos 10 números em v
for i de 0 até 9:
leia(v[i])
count1 = 0
count2 = 0
// Classificação em v1 e v2
for i de 0 até 9:
se v[i] % 2 != 0 então
v1[count1] = v[i]
count1 = count1 + 1
senão
v2[count2] = v[i]
count2 = count2 + 1
// Impressão dos valores utilizados
escreva(“Ímpares:”)
for i de 0 até count1 - 1:
escreva(v1[i])
escreva(“Pares:”)
for i de 0 até count2 - 1:
escreva(v2[i])

Exercícios relacionados