- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
383 :デフォルトの名無しさん[sage]:2015/05/31(日) 16:10:45.18 ID:456RRL4M - 初歩的ですみません配列の質問です
const int N =100; double* K = new double[2 * N]; for (int n = 0; n < N; n++){ K[2 * n] = -2 K[2 * n + 1] = 1 } Kは2行N列の配列ですよね?後、下のfor文でどのように数値を格納しているのか教えてください><
|
- C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
83 :デフォルトの名無しさん[sage]:2015/05/31(日) 16:11:29.11 ID:456RRL4M - 配列の質問です
const int N =100; double* K = new double[2 * N]; for (int n = 0; n < N; n++){ K[2 * n] = -2 K[2 * n + 1] = 1 } Kは2行N列の配列?下のfor文でどのように数値を格納しているのかわかりません、教えてください
|
- C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
85 :デフォルトの名無しさん[sage]:2015/05/31(日) 16:25:35.08 ID:456RRL4M - >>84
ありがとうございます Kの中身は具体的にどうなるんですか?最初の法だけでも教えてください…
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
385 :デフォルトの名無しさん[sage]:2015/05/31(日) 16:29:02.30 ID:456RRL4M - >>384
ありがとうございます 続けてお願いします 例えば、三重対角行列の格納なんですけど for (int i = 0; i < N; ++i){ for (int j = 0; j < N; ++j){ if (j == i - 1) K[j*N + i] = 1.0 ; if (j == i) K[j*N + i] = -2.0 ; if (j == i + 1) K[j*N + i] = 1.0; } } これは対角成分が-2、その上下が1になると分かってるんですが、for文の中のK[j*N +i]ってどういう意味なんですか?
|
- C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
87 :デフォルトの名無しさん[sage]:2015/05/31(日) 16:30:32.88 ID:456RRL4M - >>86
じゃあKは2*N行1列の配列ってことですね、勘違いしてました ありがとうございました
|
- スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
388 :デフォルトの名無しさん[sage]:2015/05/31(日) 17:41:00.83 ID:456RRL4M - 385です
ありがろうございました、変な勘違いしてました
|