double_product(vector<double> a, vector<double> b)
2 つのベクトルのスカラー積を計算する関数を含むプログラムを作成しようとしています。スカラー積は
$a_{0}b_{0}+a_{1}b_{1}+...+a_{n-1}b_{n-1}$.
これが私が持っているものです。バタバタですががんばります!
#include <iostream>
#include <vector>
using namespace std;
class Scalar_product
{
public:
Scalar_product(vector<double> a, vector<double> b);
};
double scalar_product(vector<double> a, vector<double> b)
{
double product = 0;
for (int i = 0; i <= a.size()-1; i++)
for (int i = 0; i <= b.size()-1; i++)
product = product + (a[i])*(b[i]);
return product;
}
int main() {
cout << product << endl;
return 0;
}