Elabore um programa em que preencha um vetor de 5 posições somente com números pares e inteiros.

Passo 1

Então, o exercício pede para a gente criar um programa em C++ que preencha um vetor com 5 posições, mas atenção: só pode ter números pares e inteiros nessas posições. Vamos precisar usar conceitos de **vetores** (ou arrays), **laços de repetição** para preencher cada posição do vetor e **condicionais** para verificar se um número é par.

Passo 2

Primeiro, vamos declarar um vetor de 5 posições. Em C++, isso pode ser feito usando a sintaxe `int vetor[5];`. Aqui, `int` indica que vamos trabalhar com números inteiros.

Passo 3

Agora, precisamos preencher cada posição do vetor. Para isso, vamos usar um **laço de repetição**, especificamente o `for`, que é ótimo para iterar um número fixo de vezes. Nosso laço vai de 0 até 4 (já que em programação, os índices começam em 0).

Passo 4

Dentro do laço, vamos solicitar ao usuário que insira um número para cada posição. Usamos `cin >> numero;` para ler o número inserido.

Passo 5

Depois de receber o número, precisamos verificar se ele é par. Um número é par se a divisão dele por 2 não deixa resto. Em C++, usamos o operador `%` para isso. A condição fica assim: `if (numero % 2 == 0)`.

Passo 6

Se o número for par, armazenamos ele na posição atual do vetor. Caso contrário, mostramos uma mensagem dizendo que o número não é par e pedimos para o usuário tentar novamente. Para isso, podemos usar um **laço `while`** que continua pedindo até que um número par seja inserido.

Passo 7

Depois de preencher todas as posições com números pares, podemos exibir o conteúdo do vetor para o usuário conferir. Usamos outro laço `for` para percorrer o vetor e imprimir cada número.

Resposta

Com esses passos, conseguimos criar um programa em C++ que solicita ao usuário 5 números inteiros e pares, armazenando-os em um vetor e depois exibindo-os na tela. A estrutura básica do código ficaria assim: ```cpp #include using namespace std; int main() { int vetor[5]; int numero; for(int i = 0; i < 5; i++) { cout << "Insira um número par para a posição " << i+1 << ": "; cin >> numero; while(numero % 2 != 0) { cout << "Número ímpar! Por favor, insira um número par: "; cin >> numero; } vetor[i] = numero; } cout << "Vetor preenchido com números pares: "; for(int i = 0; i < 5; i++) { cout << vetor[i] << " "; } return 0; } ``` Esse programa garante que apenas números pares e inteiros sejam armazenados no vetor de 5 posições.

Exercícios relacionados

Elabore uma função em C++ que receba 2 números inteiros e retorne o resto da divisão do maior pelo menor.
Elabore uma função em que receba 3 números reais e retorne a média destes números.
Elabore um algoritmo em que solicite um número para o usuário e diminua deste número até que ele fique menor que 2 . Imprima o valor final e a quantidade de vezes que teve que fazer a operação.
Faça um algoritmo em que calcule a soma dos números digitados pelo usuário até ele digitar o número 0 .