#include <iostream>
#include <cmath>
using namespace std;
int main() {
static const int N = 2;
double va[N]={3,-4};
double vb[N]={4,3};
double a,b;
double p;
for (int i = 0; i < N; ++i) {
for (int i = 0; i < N; ++i) {
}
}
cout << "va + vb = (" ;
for (int i = 0; i < N; ++i) {
cout << va[i] + vb[i];
if (i < N - 1) {
cout << ", ";
}
}
cout << ")" << '\n';
cout << "va - vb = (" ;
for (int i = 0; i < N; ++i) {
cout << va[i] - vb[i];
if (i < N - 1) {
cout << ", ";
}
}
cout << ")" << '\n';
p = 0;
for (int i = 0; i < N; ++i) {
p += va[i] * vb[i];
}
cout << "va・vb = " << p << '\n';
a = 0;
for (int i = 0; i < N; ++i) {
a += va[i] * va[i];
}
a = sqrt(a);
b = 0;
for (int i = 0; i < N; ++i) {
b += vb[i] * vb[i];
}
b = sqrt(b);
if (a * b != 0) {
cout << "cosθ = " << p / (a * b) << '\n';
}
return 0;
}
これで、ベクトルの加減とベクトルの内積とcosθが出るんですが、2つのベクトルを適当に初期化しないといけないんですが、初期化ってこれで初期化ってできてますか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> double va[N]={3,-4};
> double vb[N]={4,3};
ここで初期化してんじゃないですか?
この回答への補足
#include <iostream>
#include <cmath>
using namespace std;
int main() {
static const int N = 2;
double va[N]={3,-4};
double vb[N]={4,3};
double a,b;
double p;
for (int i = 0; i < N; ++i) {
for (int i = 0; i < N; ++i) {
}
}
cout << "va + vb = (" ;
for (int i = 0; i < N; ++i) {
cout << va[i] + vb[i];
if (i < N - 1) {
cout << ", ";
}
}
cout << ")" << '\n';
cout << "va - vb = (" ;
for (int i = 0; i < N; ++i) {
cout << va[i] - vb[i];
if (i < N - 1) {
cout << ", ";
}
}
cout << ")" << '\n';
p = 0;
for (int i = 0; i < N; ++i) {
p += va[i] * vb[i];
}
cout << "va・vb = " << p << '\n';
a = 0;
for (int i = 0; i < N; ++i) {
a += va[i] * va[i];
}
a = sqrt(a);
b = 0;
for (int i = 0; i < N; ++i) {
b += vb[i] * vb[i];
}
b = sqrt(b);
if (a * b != 0) {
cout << "cosθ = " << p / (a * b) << '\n';
}
return 0;
}
でも一緒ですよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C++初心者です stirng 2 2022/09/20 20:43
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- FX・外国為替取引 mql4のコンパイルエラー箇所の修正お願いします。 1 2023/03/15 16:14
- C言語・C++・C# プログラミング c言語 4 2023/03/07 01:05
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Designer.vbは直接コードをいじ...
-
VB.NETのリソース内のEXCELを開...
-
vba 時間の引き算 例えば 15:00...
-
アウトルックが起動しているか...
-
VBAでOutlookを終了させたい Ex...
-
意味不明の実行時エラーで困っ...
-
VBAでArrayListを使う為の「msc...
-
Visual Studio 「AnyCpu」について
-
印刷ダイアログを表示させない方法
-
C#VB、exeに埋め込んだexeの実行
-
VBSでExcelのUserFormをエクス...
-
64bitで作ったEXEを32bitで起動...
-
外部exe呼び出しの方法 ShellEx...
-
matplotlibで任意の角度の円弧...
-
VBで実行中のEXEファイルの情報...
-
プログラムからプリンタジョブ...
-
ACCESSで設定した帳票の用紙サ...
-
「読み込み違反」が起きたとき...
-
オブジェクト(dll)のレジストリ...
-
IEブラウザの印刷機能を使え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Designer.vbは直接コードをいじ...
-
タスクトレイ
-
VB.NETでの円形グラデーション...
-
Form間のデータ渡しについて
-
デザインタブが表示されない
-
<VB6.0+SQLServer2000>Image型...
-
メーラーを自作したいのですが。
-
Keydownイベントについて
-
VB6のIISアプリの作り方
-
VB.NETのリソース内のEXCELを開...
-
integer型、long型、double型
-
vba 時間の引き算 例えば 15:00...
-
Visual Studio 「AnyCpu」について
-
アウトルックが起動しているか...
-
「読み込み違反」が起きたとき...
-
意味不明の実行時エラーで困っ...
-
印刷ダイアログを表示させない方法
-
Windows PowerShellでC言語を実...
-
excel vbaから実行するexe実行...
-
WinSCPで画像のように puttyを...
おすすめ情報