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 .