Informática, perguntado por renievasconcelos08, 1 ano atrás

2. Faça um algoritmo para ler um vetor de 10 números inteiros, como também, ler um número inteiro x. A seguir, o algoritmo deve calcular e mostrar quantas vezes o número x aparece no vetor

Soluções para a tarefa

Respondido por alvespessan
1

Programa feito em Linguagem C

Está comentado para compreensão e caso deseje transportar para outra linguagem de programação.

#include <stdio.h>

int main()

{

   int vetor[10], x, cont = 0; //cria as variáveis e inicia cont como 0

   

   for(int i = 0; i < 10; i++) { //Passa os valores para as 10 posicoes do vetor (de 0 à 9)

       printf("Digite o valor da posicao %d do vetor: ", i);

       scanf("%d", &vetor[i]); //atribui o valor a posição i do vetor

   }

   

   printf("\nDigite um numero: ");

   scanf("%d", &x); //recebe o número para buscarmos no vetor

   

   for(int i = 0; i < 10; i++) { //Passa pelo vetor em todas as 10 posições (de 0 à 9)

       if(x == vetor[i]) { //verifica caso o número digitado seja igual à posição atual do vetor

           cont++; //aumenta o número de vezes que o número x apareceu

       }

   }

   

   printf("\nO numero %d aparece %d vezes no vetor", x, cont); //apresenta o resultado

   

   return 0;

}

Perguntas interessantes