Elabore um programa em C++ 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:
#include <iostream>
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