Code:
#include <stdio.h>
#define MAX_RATERS 40
#define NUM_RATING_LEVELS 6
int main ()
{
int i, j;
float avg;
int ratings[MAX_RATERS] = {1, 2, 1, 4, 3, 5, 4, 2, 3, 5, 4, 1, 3, 3, 1, 5, 3, 3, 2, 2, 4, 5, 2, 1, 3, 4, 2, 5, 1, 4, 5, 1, 2, 5, 1, 4, 3, 1, 3, 5};
int stars[NUM_RATING_LEVELS];
float sum = 0;
//stars[ratings[i]] = stars[ratings[i]] + 1;
for (i = 0; i < NUM_RATING_LEVELS; i++)
{ printf("%dstars:, %d\n", i, stars[i]);
for (j = 0; stars[ratings[i]] = stars[ratings[i]] + 1; j++)
{ printf("%d\n", ratings[j]);
}
}
for (i = 0; i < MAX_RATERS; i++)
sum += ratings[i];
avg = sum/40.00;
printf("the avg rating for the product is %6.2f\n", avg);
return 0;
}
im still not seeing how to get the tally of each rating. If I use a IF statement saying if rating[] =<5 print sum?