Hallo Thorsten F.,
if(debug_one==1) //s.o., generiere Array erneut
{
check_it();
debug_one--;
}
die Zeile "debug_one--;" wird nicht erreicht, da vorher check_it aufgerufen wird. Vertausche mal die Statements. Warum rechnest du, wenn du etwas 0 setzen willst?
Gruß, Jürgen