Jak w temacie. Moim problemem jest fakt, że gry wprowadzam liczbę dwucyfrową bądź liczę ujemną (tzn. z minusem (np. -1)), to w przypadku liczby 50 tablica traktuje to jako 5 i 0 oddzielnie. Tak samo jest z -1, gdzie - i 1 są również traktowane oddzielnie. Wiem mniej więcej z czego to wynika, jednak nie wiem jak to zrobić, żeby działało dobrze. Poniżej kod, którym wprowadzam liczby.
int n;
string a;
cout << "Ile liczb chcesz wprowadzic?: ";
cin >> n;
for(int i=0; i<=n-1; i++){
cout << "Wprowadz liczbe " << i+1 << ": ";
cin >> a[i];
}