Faça um programa que leia um vetor de 10 números. Leia um número
. Conte os múltiplos de um número inteiro
num vetor e mostre-os na tela.
Passo 1
Vamos ler um vetor de 10 números inteiros, depois ler um inteiro x, e em seguida percorrer o vetor para verificar quais elementos são múltiplos de x usando o operador módulo (%). Cada vez que encontrarmos um múltiplo, incrementamos um contador e exibimos esse valor.
Passo 2
Declarar as variáveis necessárias: um vetor inteiro de tamanho 10, um inteiro x para o valor lido, um inteiro count para armazenar a quantidade de múltiplos e um índice i para percorrer o vetor.
Passo 3
Fazer um laço for de i = 0 até 9 para ler cada elemento do vetor com scanf.
Passo 4
Ler o valor de x usando scanf e inicializar count = 0 antes de começar a contagem.
Passo 5
Fazer um segundo laço for de i = 0 até 9. Dentro desse laço, usar a condição if (v[i] % x == 0) para identificar múltiplos. Se for múltiplo, incrementar count e usar printf para exibir v[i].
Passo 6
Depois de percorrer todo o vetor, usar printf para exibir o total de múltiplos encontrados em count.
Resposta
#include <stdio.h>
int main() {
int v[10];
int x;
int count = 0;
int v[10];
int x;
int count = 0;
// Leitura do vetor
for (int i = 0; i < 10; i++) {
printf("Digite o elemento %d do vetor: ", i + 1);
scanf("%d", &v[i]);
}
// Leitura de x
printf("Digite o valor de x: ");
scanf("%d", &x);
// Contagem e exibição dos múltiplos de x
printf("Multiplos de %d no vetor:\n", x);
for (int i = 0; i < 10; i++) {
if (v[i] % x == 0) {
printf("%d ", v[i]);
count++;
}
}
printf("\nTotal de multiplos de %d: %d\n", x, count);
return 0;
}