以下是一个C++实现多个变量之间的两两组合并保存为一个矩阵的示例代码:

#include <iostream>
#include <vector>

using namespace std;

vector<vector<int>> combinePairs(vector<int>& nums) {
    vector<vector<int>> result;
    int n = nums.size();

    for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j++) {
            vector<int> pair = {nums[i], nums[j]};
            result.push_back(pair);
        }
    }

    return result;
}

int main() {
    vector<int> nums = {1, 2, 3, 4, 5};
    vector<vector<int>> pairs = combinePairs(nums);

    for (int i = 0; i < pairs.size(); i++) {
        for (int j = 0; j < pairs[i].size(); j++) {
            cout << pairs[i][j] << " ";
        }
        cout << endl;
    }

    return 0;
}

在上述代码中,我们定义了一个函数combinePairs来实现两两组合并保存为一个矩阵的功能。函数接受一个整数向量nums作为输入,并返回一个二维整数向量result作为输出。在函数内部,我们使用两个嵌套的循环来遍历所有可能的两两组合,并将每一对组合保存到result中。

main函数中,我们定义了一个整数向量nums,并调用combinePairs函数来获取所有的两两组合。然后,我们使用嵌套的循环来遍历pairs向量,并打印每一对组合。

运行上述代码,输出结果为:

1 2
1 3
1 4
1 5
2 3
2 4
2 5
3 4
3 5
4 5

这些输出结果表示了nums向量中所有可能的两两组合。

c++实现多个变量之间的两两组合并保存为一个矩阵

原文地址: https://www.cveoy.top/t/topic/iqZm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录