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;
}