Tylko na konsoli widowsowatej - testowałeś w ogóle na ideone? Gdy przekierujesz wejście z pliku też nie ma takiej potrzeby.
Może i przechodzi, ale nie zawsze i nie tak zupełnie gładko
[na ideone] http://ideone.com/ExJBHX
np input:
555555 444 333 222 111
output:
111 22**3** 333 444 555555
===================================================
Ta linia,
realloc(x, n);
jeżeli by działała, to powinna wyglądać tak:
realloc(x,n+1);
ale to i tak nie pomoże. Natomiast rezygnacja z niej: http://ideone.com/a6yfFr
spowoduje poprawne działanie na ideone, ale natychmiastowy sigabort na spoju.
Chcesz wiedzieć czemu, czy mieć AC?
Jeżeli to drugie, to wystarczy tablica o wielkości 100 elementów, czyli:
x=new int [100];
i oczywiście rezygnacja z realloc: http://www.cplusplus.com/forum/general/25203/
PS
Poprawiłem tytuł twojego postu - numer to nie 997 - jak miałeś, tylko 977 - możesz to sprawdzić, klikając w pomarańczowy ołówek z numerem 1 przy swoim pierwszym poście.