относительно:
for(int i = 0; i<7; i++)
{
keylist[i] = 0;
guess_list[i] = 0;
}
массивы keylist[]
и guess_list[]
содержат только 6 записей, однако цикл индексирует 0,1,2,3,4,5,6
IE 7 записей
Так что доступ за пределы верхнегограницы этих массивов.Это приводит к неопределенному поведению и является основным источником проблемы.
Предложите изменить операторы for()
на:
for(int i=0; i<6; i++)