Nie bardzo rozumiem, czemu dostaje błędną odpowiedź w tym zadaniu :
kod ---> http://ideone.com/RMWaiQ
zadanie ---> http://pl.spoj.com/problems/KC009/
Spoj- odwracanie wyrazów
- Rejestracja: dni
- Ostatnio: dni
- Postów: 24
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2500
1
Nie istnieje element slowo[slowo.size()], ostatni prawidłowy indeks to slowo.size() - 1.
I pisz po ludzku
int l = slowo.size()
zamiast udziwnionego
int l(slowo.size())
Poza tym l jest bardzo kiepską literą na zmienną, bo przypomina 1. Zawsze zacznij od i, a potem j, ew. jakieś inne dłuższe nazwy.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 24
0
A jak nie odjęłam tej jedynki to przestawiłam na początek nowego wyrazu przenisłam ten ostatni null, mówiący o tym , że wyraz się skonczył , tak?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2500
0
- Rejestracja: dni
- Ostatnio: dni
2
FYI
std::string a("test");
std::string b(a.rbegin(), a.rend());