Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define NUMBER_OF_DAYS 7
- int main()
- {
- // holds the number of tickets ordered in each day
- int days[NUMBER_OF_DAYS] = { 0 };
- int cur_day, tickets_number;
- int max, min, counter;
- int days_counter, print_counter;
- // get all the data about the tickets from the user
- while (scanf("%d%d", &cur_day, &tickets_number) == 2)
- {
- if (cur_day < 0 || cur_day >= NUMBER_OF_DAYS)
- {
- printf("ERROR: invalid date\n");
- continue;
- }
- if (tickets_number < 0)
- {
- printf("ERROR: invalid number of tickets\n");
- continue;
- }
- days[cur_day] += tickets_number;
- }
- // find max and min
- max = min = 0;
- for (counter = 0; counter < NUMBER_OF_DAYS; ++counter)
- {
- if (days[counter] > days[max]) max = counter;
- if (days[counter] < days[min]) min = counter;
- }
- printf("max day is %d. min day is %d\n\n", max, min);
- // make all days array to be between 0-10
- for (counter = 0; counter < NUMBER_OF_DAYS; ++counter)
- {
- days[counter] /= (days[max] / 10); ////למה לא לחלק פשוט ב10? והקוד בעצם מעביר את כל הימים לסקאלה של ?1-10
- }
- for (print_counter = 0; print_counter < 10; ++print_counter)
- {
- for (days_counter = 0; days_counter < NUMBER_OF_DAYS;
- ++days_counter)
- {
- if (days[days_counter] >= 10 - print_counter)
- putchar("*");
- putchar('\t');///מה השורה הזו עושה?
- }
- putchar('\n');///מה עושה השורה הזו?
- }
- for (print_counter = 0; print_counter < 10; ++print_counter)
- printf("%d\t", print_counter);/// ?אני לא אצטרך לולאה כפולה? של ימים ורייטינג
- putchar('\n');
- system("PAUSE");///מה השורה הזו עושה?
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement