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:
#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.