Wydaje mi sie ze wszystko zrobilem prawidlowo, ale skoro spoj mowi ze zle, to znaczy ze zle, wiec prosze o pomoc :)
Tresc zadania:
Napisz program, który wczytuje z wejścia ciąg liczb i wypisuje go w odwróconej kolejności.
Wejście
Na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość liczb całkowitych rozdzielonych spacjami.
Wyjście
Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa (n+1-i)-tej liczbie wczytanej z wejścia, gdzie n to ilość wczytanych liczb. Poszczególne liczby należy rozdzielić spacjami.
Przykład
Wejście:
1 2 3
Wyjście:
3 2 1
Moj kod:
#include <iostream> #include <string> using namespace std; string s; int cyfr; int main() { while(getline(cin,s)) { cyfr=s.length(); string nowys[cyfr]; for (int i=0;i<cyfr;i++) { nowys[i]=s.substr(i,1); } for (int i=cyfr-1;i>=0;i--) { cout<<nowys[i]; } cout<<""<<endl; } return 0; }