c_cpp nested_loop.cpp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp nested_loop.cpp相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <algorithm>
#include <vector>

int main() {
    std::vector<std::vector<int>> arrs{
        {0, 1, 2},
        {3, 4, 5, 6},
        {7, 8}
    };

    int n = 1;
    for (const auto &arr : arrs) {
        n *= arr.size();
    }

    for (int i = 0; i < n; i++) {
        auto tmp = i;
        std::vector<int> idx;
        for (auto const &arr : arrs) {
            auto j = tmp % arr.size();
            tmp /= arr.size();
            // Go your code here
            std::cout << arr[j] << " ";
        }
        std::cout << std::endl;
    }
    return 0;
}

以上是关于c_cpp nested_loop.cpp的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 130.周围地区

c_cpp 200.岛屿数量

c_cpp 127.单词阶梯

c_cpp MOFSET

c_cpp MOFSET

c_cpp 31.下一个排列