Вы используете дни недели в диапазоне 1..7, но ваш массив гистограмм week[]
проиндексирован 0..6.
Одно из возможных решений - изменить:
week[weekDay] += 1;
to:
week[weekDay - 1] += 1;
Другое решение - сделать week[]
на один элемент больше и не использовать элемент 0, т. Е. Изменить:
int week[] = {0,0,0,0,0,0,0};
на:
int week[] = {0,0,0,0,0,0,0,0};
Третье возможное решение - использовать дни недели в диапазоне 0,6, т. Е. Изменить:
int weekDay = 1;
на:
int weekDay = 0;
иизменить:
if (weekDay > 7)
weekDay = 1;
на:
if (weekDay > 6)
weekDay = 0;