2017-10-03 8 views
-2

データを数値配列に格納する方法を理解していますが、2次元ベクトルのユーザ入力データがあれば、それらのベクトル。宿題に問題はありません。ちょうど私がそれについてどうやって行くのだろうと思っていた。ここで2つの3Dベクトルのデータを格納し、ドットプロダクトを計算する

+3

になってしまった何ですか?これはC++固有のものですか? – UnholySheep

+0

私はC++を学んでいます –

+1

もしあなたが[これらのC++の本](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)あなたが学びたいC++です。 – Ron

答えて

1
for(int i = 0;i < 3;i++) 
{ 
    sum = sum + v[i]*u[i]; 
} 

uとvはベクトルであれば合計は内積を持っています。その単なるループです。

-1

これは私がコードを書くと、(数学)の操作を適用することにより

#include <iostream> 

using namespace std; 

int main() 
{ 
    double vec1[3]; 
    double vec2[3]; 
    int i; 
    double scalar = 0.0; 

    cout << "Enter components of vector 1:\n"; 

    for(i=0;i<3;i++) 
    { 
     cout << "Component " << i+1 << ": "; 
     cin >> vec1[i]; 
    } 

    cout << "Enter components of vector 2:\n"; 
    for(i=0; i<3; i++) 
    { 
     cout << "Component " << i+1 << ": "; 
     cin >> vec2[i]; 
    } 
    for(i=0; i<3; i++) 
    { 
    scalar = scalar + (vec1[i] * vec2[i]); 
    } 

    cout << "The scalar product is " << scalar << endl; 

    return 0; 
} 
関連する問題