だから私がやろうとしているのは、1 つの 2d ベクトルに別の 2d ベクトルを掛けることです。
私は Java、Python、C# の出身なので、C++ を学習しながら学んでいます。
ベクトルを生成してベクトルを表示するためのコードを書き留めましたが、乗算部分を終了できないようです。
v1 は、既に生成されている別のマトリックスです。
vector<vector<int> > v2 = getVector();
int n1 = v1[0].size();
int n2 = v2.size();
vector<int> a1(n2, 0);
vector<vector<int> > ans(n1, a1);
for (int i = 0; i < n1; i++) {
for (int j = 0; j < n2; j++) {
for (int k = 0; k < 10; k++) {
// same as z[i][j] = z[i][j] + x[i][k] * y[k][j];
ans[i][j] += v1[i][k] * v2[k][j];
}
}
}
displayVector(ans);
私がどこで間違っているかについての私の推測は、最も内側のループにあります。私が今持っている10個の代わりに実際に何を入れるべきかわかりません。