нужно создать список из элементов целого числа на c++

у меня есть int значение из которого нужно получить список на c++, где будет каждый элемент intа(если список будет инвертирован, то это даже лучше). Вот пример такого кода на python:

arr_a = []
a = int(input())
a1 = a
len_a = len(str(a))

for i in range(len_a):
    arr_a.append(a1 % 10)
    a1 = a1 // 10

print(arr_a) 

Ответы (1 шт):

Автор решения: citn
#include <iostream>
#include <vector>

int main() {
    int a;
    std::cout << "число: ";
    std::cin >> a;

    std::vector<int> arr_a;
    
    while (a > 0) {
        arr_a.push_back(a % 10);
        a = a / 10;
    }

    std::cout << "цифры в инвертированном порядке: ";
    for (int digit : arr_a) {
        std::cout << digit << " ";
    }
    std::cout << std::endl;

    return 0;
}
→ Ссылка