/**************************************************
Write a program to compute dot-products of vectors. If
v = [a1,a2,...,am] and w = [b1,b2,...,bm] are two vectors of
dimension m, the dot product of v and w is
a1*b1 + a2*b2 + ... + am*bm. Your program will get a
dimension m from the user, read in two vectors of length m,
and print out their dot product.
**************************************************/
#include <iostream>
using namespace std;
int main()
{
// Get dimension m
int m;
cout << "Enter dimension: ";
cin >> m;
// Read vector v
char c;
int *v = new int[m];
for(int i = 0; i < m; ++i)
cin >> c >> v[i];
cin >> c;
// Read vector w
int *w = new int[m];
for(int i = 0; i < m; ++i)
cin >> c >> w[i];
cin >> c;
// Compute dot product
int dp = 0;
for(int i = 0; i < m; ++i)
dp = dp + v[i]*w[i];
// Print result
cout << "Dot product = " << dp << endl;
return 0;
}