Reginaldojs

exercicio 14,lista 4

Aug 21st, 2012
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.94 KB | None | 0 0
  1. /*Faça um algoritmo configurável para calcular a distribuição de freqüência de valores sorteados.
  2. Por exemplo, suponha a faixa de 20 a 25 para os números sorteados e uma quantidade de 10,
  3. então se os números sorteados forem 20, 24, 25, 23, 24, 25, 23, 23, 21,25 o resultado do
  4. programa deverá ser:
  5. Distribuição de 10 números sorteados de 20 a 25:
  6. Número 20: 1 vez (10%)
  7. Número 21: 1 vez (10%)
  8. Numero 22: zero vezes (0%)
  9. Número 23: 2 vezes (20%)
  10. Número 24: 2 vezes (20%)
  11. Número 25: 4 vezes (40%)
  12. Em seguida exiba a distribuição de frequência ordenada:
  13. Distribuição de 10 números sorteados de 20 a 25 (em ordem decrescente):
  14. Número 25: 4 vezes (40%)
  15. Número 23: 2 vezes (20%)
  16. Número 24: 2 vezes (20%)
  17. Número 20: 1 vez (10%)
  18. Número 21: 1 vez (10%)
  19. Numero 22: zero vezes (0%)*/
  20. #include<stdio.h>
  21. #include<stdlib.h>
  22. #include<time.h>
  23. int main(){
  24.     int i,a,b,numsort,vetor[10],perc=0;
  25.     srand(time(NULL));
  26.     printf("Entre com a faixa do sorteio:\n");
  27.     printf("O sorteio comecara em:");
  28.     scanf("%d",&a);
  29.     printf("E vai ate:");
  30.     scanf("%d",&b);
  31.     for(i=a;i<=b;i++){
  32.         vetor[i]=0;
  33.     }
  34.     printf("Ai estao os numeros sorteados:\n");
  35.     for(i=0; i<10; i++){
  36.         numsort=(rand()%10)+1;/*Aqui eu entro com a faixa do sorteio...mas qual faixa eu coloco se os meus numeros sorteados vao de a ate b?*/
  37.         vetor[numsort]++;
  38.         printf("%d ",numsort);
  39.     }
  40.     perc=i*100/10;
  41.     printf("\n\nDestribuicao de 10 numeros sorteados entre %d a %d\n",a,b);
  42.     for(i=a;i<=b;i++){
  43.         printf("Numero %d: %d vez(es)(%d  %)\n", i, vetor[i],perc);
  44.     }
  45.     printf("\nAgora vamos ver de traz pra frente:\n");
  46.     printf("\nDestribuicao de 10 numeros sorteados entre %d a %d\n",a,b);
  47.     for(i=b;i>=a;i--){
  48.         printf("Numero %d: %d vez(es)(%d  %)\n", i, vetor[i],perc);
  49.     }
  50.     printf("\nBacana neh!!!\nAte a proxima!!!\n\n");
  51.     system("pause");
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment