Guest User

Untitled

a guest
Feb 18th, 2018
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.14 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. main()
  4. {
  5.     int i, j, t, num, maior=0, ig=0;
  6.     int a, b, c, d;
  7.     float x;
  8.     scanf("%d", &num);
  9.     float vetor[num];
  10.     int inter[]={0,0,0,0,0,0,0,0,0,0};
  11.      
  12.     for(i=0;i<num;i++)
  13.     {
  14.         scanf("%f", &vetor[i]);
  15.     if(vetor[i]<0 || vetor[i]>10)
  16.         ig++;
  17.     else
  18.     {
  19.        
  20.         if(vetor[i]>=0 && vetor[i]<=1)
  21.             inter[0]++;
  22.  
  23.         else if(vetor[i]>1 && vetor[i]<=2)
  24.             inter[1]++;
  25.  
  26.         else if(vetor[i]>2 && vetor[i]<=3)
  27.             inter[2]++;
  28.  
  29.         else if(vetor[i]>3 && vetor[i]<=4)
  30.             inter[3]++;
  31.  
  32.         else if(vetor[i]>4 && vetor[i]<=5)
  33.             inter[4]++;
  34.         else if(vetor[i]>5 && vetor[i]<=6)
  35.             inter[5]++;
  36.  
  37.         else if(vetor[i]>6 && vetor[i]<=7)
  38.             inter[6]++;
  39.  
  40.         else if(vetor[i]>7 && vetor[i]<=8)
  41.             inter[7]++;
  42.  
  43.         else if(vetor[i]>8 && vetor[i]<=9)
  44.             inter[8]++;
  45.         else
  46.             inter[9]++;
  47.     }
  48.  
  49.     }
  50.  
  51.     for(i=0;i<10;i++)
  52.     {
  53.         if(inter[i]>maior)
  54.         {
  55.             maior=inter[i];
  56.         }  
  57.     }
  58.    
  59.     for(i=0;i<10;i++)
  60.     {
  61.         if(maior!=0)
  62.             inter[i]=(inter[i]*20)/maior;
  63.     }
  64.     a=maior;
  65.     b=(maior*3)/4;
  66.     c=maior/2;
  67.     d=maior/4;
  68.  
  69.     printf("     ^\n");
  70.     for(i=20;i>0;--i)
  71.     {
  72.         if(i==20)
  73.         {
  74.             if(a>=0 && a<10)
  75.                 printf("   %d +", a);
  76.             else if(a>9 && a<100)
  77.                 printf("  %d +", a);
  78.             else if(a>=100 && a<1000)
  79.                 printf(" %d +", a);
  80.         }
  81.         else if(i==15)
  82.         {
  83.             if(b>=0 && b<10)
  84.                 printf("   %d +", b);
  85.             else if(b>9 && b<100)
  86.                 printf("  %d +", b);
  87.             else if(b>=100 && b<1000)
  88.                 printf(" %d +", b);
  89.         }
  90.         else if(i==10)
  91.         {
  92.             if(c>=0 && c<10)
  93.                 printf("   %d +", c);
  94.             else if(c>9 && c<100)
  95.                 printf("  %d +", c);
  96.             else if(c>=100 && c<1000)
  97.                 printf(" %d +", c);
  98.         }
  99.         else if(i==5)
  100.         {
  101.             if(d>=0 && d<10)
  102.                 printf("   %d +", d);
  103.             else if(d>9 && d<100)
  104.                 printf("  %d +", d);
  105.             else if(d>=100 && d<1000)
  106.                 printf(" %d +", d);
  107.         }
  108.         else
  109.             printf("     |");
  110.         for(j=0;j<10;++j)
  111.         {
  112.             if(inter[j]==i)
  113.             {
  114.                 printf(" *");
  115.                 --inter[j];
  116.             }
  117.             else
  118.             {
  119.                 printf("  ");
  120.             }
  121.         }
  122.         printf("\n");
  123.     }
  124.    
  125.  
  126.     printf("   0 +---------+---------+>\n");
  127.     printf("    0.0       5.0      10.0\n");
  128.     printf("Valores ignorados: %d\n", ig);
  129. }
Add Comment
Please, Sign In to add comment