Funkcja rysująca wykres nie działa właściwie dla wszystkich przedziałów

0

Mam funkcje rysujacą wykres na podstawie tablicy

void printGraph( int milesPG[], int min ){ 
     int y=35, c, x;
     while(y!=0){y-=5; printf("%-4d", y); 
      
         for(c=0;c<=(min-1);c++){ 
            for(x=0;x<5;x++){ 
               if(milesPG[c]>=y)
                 putchar('*');
               else
                 putchar(' ');}
                  
         putchar(' ');}
                  
         putchar('\n');}
              
                  
     printf("    -----------------------------------\n");
     printf("    5-15 15-25 25-35 35-45 45-55 55-65\n");
}

w parametrach podaje tablice zawierajaca [0,8,15,28,10,4] i jako drugi parametr podaje 6;

o ile do przedziału 35-45 dobrze pokazuje to kolejne dwa przedziały nie pokazują poprawnego wyniku

czemu tak?

0

tak powinna wyglądać

http://scr.hu/5tiw/18fyp

1 użytkowników online, w tym zalogowanych: 0, gości: 1