Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- main()
- {
- int i, j, t, num, maior=0, ig=0;
- int a, b, c, d;
- float x;
- scanf("%d", &num);
- float vetor[num];
- int inter[]={0,0,0,0,0,0,0,0,0,0};
- for(i=0;i<num;i++)
- {
- scanf("%f", &vetor[i]);
- if(vetor[i]<0 || vetor[i]>10)
- ig++;
- else
- {
- if(vetor[i]>=0 && vetor[i]<=1)
- inter[0]++;
- else if(vetor[i]>1 && vetor[i]<=2)
- inter[1]++;
- else if(vetor[i]>2 && vetor[i]<=3)
- inter[2]++;
- else if(vetor[i]>3 && vetor[i]<=4)
- inter[3]++;
- else if(vetor[i]>4 && vetor[i]<=5)
- inter[4]++;
- else if(vetor[i]>5 && vetor[i]<=6)
- inter[5]++;
- else if(vetor[i]>6 && vetor[i]<=7)
- inter[6]++;
- else if(vetor[i]>7 && vetor[i]<=8)
- inter[7]++;
- else if(vetor[i]>8 && vetor[i]<=9)
- inter[8]++;
- else
- inter[9]++;
- }
- }
- for(i=0;i<10;i++)
- {
- if(inter[i]>maior)
- {
- maior=inter[i];
- }
- }
- for(i=0;i<10;i++)
- {
- if(maior!=0)
- inter[i]=(inter[i]*20)/maior;
- }
- a=maior;
- b=(maior*3)/4;
- c=maior/2;
- d=maior/4;
- printf(" ^\n");
- for(i=20;i>0;--i)
- {
- if(i==20)
- {
- if(a>=0 && a<10)
- printf(" %d +", a);
- else if(a>9 && a<100)
- printf(" %d +", a);
- else if(a>=100 && a<1000)
- printf(" %d +", a);
- }
- else if(i==15)
- {
- if(b>=0 && b<10)
- printf(" %d +", b);
- else if(b>9 && b<100)
- printf(" %d +", b);
- else if(b>=100 && b<1000)
- printf(" %d +", b);
- }
- else if(i==10)
- {
- if(c>=0 && c<10)
- printf(" %d +", c);
- else if(c>9 && c<100)
- printf(" %d +", c);
- else if(c>=100 && c<1000)
- printf(" %d +", c);
- }
- else if(i==5)
- {
- if(d>=0 && d<10)
- printf(" %d +", d);
- else if(d>9 && d<100)
- printf(" %d +", d);
- else if(d>=100 && d<1000)
- printf(" %d +", d);
- }
- else
- printf(" |");
- for(j=0;j<10;++j)
- {
- if(inter[j]==i)
- {
- printf(" *");
- --inter[j];
- }
- else
- {
- printf(" ");
- }
- }
- printf("\n");
- }
- printf(" 0 +---------+---------+>\n");
- printf(" 0.0 5.0 10.0\n");
- printf("Valores ignorados: %d\n", ig);
- }
Add Comment
Please, Sign In to add comment