Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

WagCez

[Resolvido] Como contar quantidade de números em C

Recommended Posts

Preciso fazer um algoritmo que conte quantas vezes um número sorteado de 0 a 9, aparece

apenas consegui começar

#include<stdlib.h>
#include<stdio.h>
#include<math.h>


int main()
{
   int numsort, i;
   for(i=0; i<15; i++){
       printf("Digite um numero de 0 a 9: ");
       scanf("%d", &numsort);
       }
   system("PAUSE");
   return 0;
}

 

Consigo colocar os 15 números, que é o que o exercício pede

porém não sei como contá-los

por exemplo

0 aparece n vezes

1 aparece n vezes

2 aparece n vezes

.....

até o 9

 

 

alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ueh crie um vetor q será utilizado como contador, onde cada indice será o numero sorteado.

exemplo:

 

vetor[0] == 2;

vetor[1] == 1;

 

vetor[0] representa o numero 0 e esse número foi sorteado 2x.

 

tendeu?

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já consegui!!!!

 

/* 13. Faça um algoritmo para calcular a distribuição de freqüência de 
15 valores sorteados de 0 a 9.
Suponha os seguintes números sorteados: 4,5,7,8,9,1,8,2,4,3,2,5,6,7,0
Saída do programa:
Número 0: 1 vez
Número 1: 1 vez
Numero 2: 2 vezes
Número 3: 1 vez
Número 4: 2 vezes
Número 5: 2 vezes
Número 6: 1 vez
Número 7: 2 vezes
Numero 8: 2 vezes
Número 9: 1 vez */

#include<stdlib.h>
#include<stdio.h>
#include<math.h>


int main(){
   int numsort, i, v[10];
   for(i=0;i<10;i++){
       v[i]=0;
   }
   for(i=0; i<15; i++){
       printf("Digite um numero de 0 a 9: ");
       scanf("%d", &numsort);
       v[numsort]++;
   }
   for(i=0;i<10;i++){
       printf("\nNumero %d: %d vez(es)\n\n", i, v[i]);
   }
   system("PAUSE");
   return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.