Tak wiemy, nie akceptuje, bo twój kod nie potrafi latać jak marzenie To raczej twoje marzenie żeby latał. Kod jak już to lepiej wklejaj na ideone.com, będzie jeszcze ładniej i od razu można go tam testować.
Twój kod jest taki paskudny, że aż się nie chce na niego patrzeć, jedyne co można zrobić to [jak radziłeś] skompilować go i porównać wyniki jakie daje ze swoim poprawnym programem, w końcu to tylko 80 przypadków testowych, więc za chwilę podam Ci błąd, ale poczekaj chwilę
- Próbuj sam znaleźć błąd.
- Jak nie musisz nie tablicuj danych wejściowych.
- Napisz program na nowo.
Szkic [lepszego] programu:
indent preformatted text by 4 spaces
main(){
int licznik, testy, n, n_rev, itd;
cin >> testy;
while (testy--){
cin >> n;
cerr << "wynik dla n = " << n << '\t';
for (licznik = 0; n != (n_rev = reverse(n)); licznik++)
n += n_rev;
cout << n << " " << licznik << endl;
//wystarczy dopisać funkcję:
int reverse(int n){
.....
return reverseN;
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}]
TESTOWANIE - na konsoli
Kompilujesz i uruchamiasz.
Wpisujesz odpowiednio dużą liczbę np 100
wpisujesz liczbę 1
gdy widzisz błąd ctrl C
else
.....
wpisujesz kolejną liczbę np 2
gdy było 100 liczb program się sam kończy np:
c:////> mójLatającyProgram.exe [ENTER]
5
1
wynik dla n = 1 1 0
2
wynik dla n = 2 2 0
itd
.....