Witam. Zadanko ze SPOJA gdzie wprowadza się kilka liczb po spacji, a program ma wypisać je od tyłu. Nie przerabiałem jeszcze dogłębnie vectora więc prosze o naprowadzenie na błąd. Program działa, jednak podczas wyswietlania odwróconych liczb, pierwsza jest jakimś smieciem z pamięci.
#include <iostream>
#include <vector>
#include <cstdio>
#include <conio.h>
using namespace std;
int main()
{
vector<int> vec;
int x;
while ((cin >> x) &&(getchar()!='\n'))
{
vec.push_back(x);
}
for(int i = vec.size(); i >=0; i--)
{
cout << vec[i]<< " ";
}
}