-2
データを数値配列に格納する方法を理解していますが、2次元ベクトルのユーザ入力データがあれば、それらのベクトル。宿題に問題はありません。ちょうど私がそれについてどうやって行くのだろうと思っていた。ここで2つの3Dベクトルのデータを格納し、ドットプロダクトを計算する
データを数値配列に格納する方法を理解していますが、2次元ベクトルのユーザ入力データがあれば、それらのベクトル。宿題に問題はありません。ちょうど私がそれについてどうやって行くのだろうと思っていた。ここで2つの3Dベクトルのデータを格納し、ドットプロダクトを計算する
for(int i = 0;i < 3;i++)
{
sum = sum + v[i]*u[i];
}
uとvはベクトルであれば合計は内積を持っています。その単なるループです。
これは私がコードを書くと、(数学)の操作を適用することにより
#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;
}
になってしまった何ですか?これはC++固有のものですか? – UnholySheep
私はC++を学んでいます –
もしあなたが[これらのC++の本](https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)あなたが学びたいC++です。 – Ron