Desenvolva um programa em C++ que contenha uma função responsável por receber dois parảmetros: um vetor cor
10 elementos inteiros e o tamanho do vetor, e exibir apenas os números divisíveis por 3 presentes no vetor.

Passo 1

O enunciado pede um programa em C ++ com uma função que receba dois parâmetros — um vetor de 10 inteiros e seu tamanho — e exiba apenas os elementos divisíveis por 3. Para resolver isso, vamos usar:
  • Vetores (arrays) em C ++
  • Laço de repetição para percorrer o vetor
  • Operador de resto (%) para testar divisibilidade

Passo 2

Vamos criar a função imprimeDivisiveisPor3, que recebe um vetor e seu tamanho e faz:
  1. Percorre cada posição do vetor
  2. Verifica se o elemento é divisível por 3 usando vet[i] % 3 == 0
  3. Se for, imprime esse elemento

Passo 3

No main, faremos:
  1. Declaração de um array de 10 inteiros
  2. Leitura dos 10 valores pelo usuário
  3. Chamada da função imprimeDivisiveisPor3

Resposta

#include <iostream>
using namespace std;

// Função que imprime apenas os elementos divisíveis por 3
void imprimeDivisiveisPor3(int vet[], int tam) {
 cout << "Números divisíveis por 3 no vetor:
";
 for (int i \(=0\); i < tam; i\(++\)) {
 if (vet[i] % \(3==0\)) {
 cout << vet[i] << " ";
 }
 }
 cout << "
";
}

int main() {
 const int TAM \(=10\);
 int vetor[TAM];

 // Leitura dos 10 elementos
 cout << "Digite " << TAM << " números inteiros:
";
 for (int i \(=0\); i < TAM; i\(++\)) {
 cin >> vetor[i];
 }

 // Chama a função para exibir os divisíveis por 3
 imprimeDivisiveisPor3(vetor, TAM);

 return 0;
}

Exercícios relacionados