In realtà per "mangiare" il whitespace (newline incluso) dovrebbe bastare
(nota lo spazio dopo il %d)codice:scanf("%d ", &N);
In realtà per "mangiare" il whitespace (newline incluso) dovrebbe bastare
(nota lo spazio dopo il %d)codice:scanf("%d ", &N);
Amaro C++, il gusto pieno dell'undefined behavior.