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:- Percorre cada posição do vetor
- Verifica se o elemento é divisível por 3 usando
vet[i] % 3 == 0
- Se for, imprime esse elemento
Passo 3
No
main
, faremos:- Declaração de um array de 10 inteiros
- Leitura dos 10 valores pelo usuário
- 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;
}