Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- int quant,begin,end,i,j,k,aux,number;
- doAgain : printf("Entre com o intervalo para o sorteio : (menor/maior)\n");
- scanf("%d %d",&begin,&end);
- if (begin > end)
- goto doAgain;
- printf("Entre com a quantidade de sorteios :\n");
- scanf("%d",&quant);
- int vector[end - begin + 1],support[end - begin +1];
- for (i = 0; i <= (end - begin); i++)
- {
- vector[i] = 0;
- }
- for (i = 0; i < quant; i++)
- {
- printf("Entre com o numero sorteado :\n");
- scanf("%d",&number);
- vector[number - begin]++;
- }
- printf("Distribuicao dos numeros :\n");
- for (i = 0; i < (end - begin); i++)
- {
- printf("Numero %d : %d vez(es) (%.2f%c)\n",i+begin,vector[i],(float)vector[i]/quant*100,37);
- support[i] = i+begin;
- }
- k = end - begin-1;
- for (i = 0; i < (end - begin); i++)
- {
- for (j = 0; j < k; j++)
- {
- if (vector[j+1] > vector[j])
- {
- aux = vector[j];
- vector[j] = vector[j+1];
- vector[j+1] = aux;
- aux = support[j];
- support[j] = support[j+1];
- support[j+1] = aux;
- }
- }
- k--;
- }
- printf("\nDistribuicao ordenada :\n");
- for (i = 0; i < (end - begin); i++)
- {
- printf("Numero %d : %d vez(es) (%.2f%c)\n",support[i],vector[i],(float)vector[i]/quant*100,37);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment