c++使用vector实现两个矩阵相加
#include <vector>
#include <iostream>
using namespace std;
vector<vector<double>> matrix_add(vector<vector<double>> m, vector<vector<double>> n) {
vector<vector<double>> array;
for (int i = 0; i < m.size(); i++)
{
for (int j = 0; j < m[0].size(); j++)
{
m[i][j] = m[i][j] + n[i][j];
}
}
return m;
}
int main() {
vector<vector<double>> nums1 = {
{1, 2, 3},
{4, 15, 6},
{7, 8, 8}
};
vector<vector<double>> w = matrix_add(nums1, nums1);
for (int i = 0; i < w.size(); i++)
{
for (int j = 0; j < w[0].size(); j++)
{
cout << w[i][j] << " ";
}
cout << endl;
}
}