質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

2回答

185閲覧

cプログラミング 動的メモリ

pikoyan

総合スコア12

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

1クリップ

投稿2019/06/02 10:37

2つのn次元ベクトルa,bの内積を求めるプログラムをnの個数が未定で動的メモリを利用するやり方がわかりません。
どなたかよければ教えてください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2019/06/02 10:42

何が分からないのでしょうか?次元が固定なら書けますか? って、引数に渡されたベクトルの内積を求めるだけなら、動的メモリ確保は不要ですね。
Zuishin

2019/06/02 10:45

タイトルとタグで言語が違います。修正してください。
退会済みユーザー

退会済みユーザー

2019/06/02 11:05

一度以下の案内に目を通してください。 質問するときのヒント https://teratail.com/help/question-tips それに書いてありますが "人に質問をするには、自分が何を尋ねたいかを知っている必要があります。これは、「自分が今『何がわからないのか』がわかっていて、言語化できている」ということです。" というところが不十分で、回答者としては "何がわからないかわからない人から質問を受けても、答える側も困ってしまいます。" という状況のように思います。
guest

回答2

0

ベクトルを使うプログラムなら行列ですね。

行列 Aが以下の場合 3.0 2.0 5.0 1.0 4.0 3.0 0.0 1.0 6.0 double A[N][N] = {{3.0, 2.0,5.0},{1.0, 4.0, 3.0},{0.0, 1.0, 6.0}};

詳しくはこちらに解説と参考プログラムがあるので、みてください

http://www-it.sci.waseda.ac.jp/CPR2/classx1/slides/Cpro2_12th.pdf

内積の計算の仕方はこちらが参考になります。
https://k-san.link/inner-product/

投稿2019/06/02 13:16

Kazuyuki-T0806

総合スコア326

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

n次元ベクトルという事は、、、
2次元ならば、 a={1,2}, b={3,4}
3次元ならば、 a={1,2,3}, b={5,6,7}
のような事を指すのでしょうか?

ならば、普通に int[] a; int[] b; と宣言して、
2次元の場合、 a = new int[2]; b = new int[2]; とすれば、良いと思うのですが、違うでしょうか?
で、n次元とすると、a = new int[n]; b = new int[n]; (nは事前に設定済)

投稿2019/06/02 12:16

pepperleaf

総合スコア6383

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問