WagCez 0 Denunciar post Postado Junho 7, 2011 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
quitZAUMMM 18 Denunciar post Postado Junho 8, 2011 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
WagCez 0 Denunciar post Postado Junho 9, 2011 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
guidjos 65 Denunciar post Postado Junho 9, 2011 Sugiro o seguinte: int v[10] = { 0 }; Compartilhar este post Link para o post Compartilhar em outros sites