Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Faça um algoritmo configurável para calcular a distribuição de freqüência de valores sorteados.
- Por exemplo, suponha a faixa de 20 a 25 para os números sorteados e uma quantidade de 10,
- então se os números sorteados forem 20, 24, 25, 23, 24, 25, 23, 23, 21,25 o resultado do
- programa deverá ser:
- Distribuição de 10 números sorteados de 20 a 25:
- Número 20: 1 vez (10%)
- Número 21: 1 vez (10%)
- Numero 22: zero vezes (0%)
- Número 23: 2 vezes (20%)
- Número 24: 2 vezes (20%)
- Número 25: 4 vezes (40%)
- Em seguida exiba a distribuição de frequência ordenada:
- Distribuição de 10 números sorteados de 20 a 25 (em ordem decrescente):
- Número 25: 4 vezes (40%)
- Número 23: 2 vezes (20%)
- Número 24: 2 vezes (20%)
- Número 20: 1 vez (10%)
- Número 21: 1 vez (10%)
- Numero 22: zero vezes (0%)*/
- #include<stdio.h>
- #include<stdlib.h>
- #include<time.h>
- int main(){
- int i,a,b,numsort,vetor[10],perc=0;
- srand(time(NULL));
- printf("Entre com a faixa do sorteio:\n");
- printf("O sorteio comecara em:");
- scanf("%d",&a);
- printf("E vai ate:");
- scanf("%d",&b);
- for(i=a;i<=b;i++){
- vetor[i]=0;
- }
- printf("Ai estao os numeros sorteados:\n");
- for(i=0; i<10; i++){
- 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?*/
- vetor[numsort]++;
- printf("%d ",numsort);
- }
- perc=i*100/10;
- printf("\n\nDestribuicao de 10 numeros sorteados entre %d a %d\n",a,b);
- for(i=a;i<=b;i++){
- printf("Numero %d: %d vez(es)(%d %)\n", i, vetor[i],perc);
- }
- printf("\nAgora vamos ver de traz pra frente:\n");
- printf("\nDestribuicao de 10 numeros sorteados entre %d a %d\n",a,b);
- for(i=b;i>=a;i--){
- printf("Numero %d: %d vez(es)(%d %)\n", i, vetor[i],perc);
- }
- printf("\nBacana neh!!!\nAte a proxima!!!\n\n");
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment