Faça um programa que leia um vetor de 10 números. Leia um número x. Conte os múltiplos de um número inteiro x 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;
// 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;
}

Exercícios relacionados