如何在C++中将一个整数的数字放在一个向量中

Moh*_*med 5 c++ integer vector digits

例如,如果用户输入类似于4210的整数,如何将该整数的每个数字放在C++中的向量中?

Nej*_*jat 7

可以这样做:

std::vector<int> numbers;
int x;
std::cin >> x;
while(x>0)
{
   numbers.push_back(x%10);
   x/=10;
}

std::reverse(numbers.begin(), numbers.end());
Run Code Online (Sandbox Code Playgroud)