トップページ > プログラム > 2015年05月31日 > 456RRL4M

書き込み順位&時間帯一覧

12 位/185 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000510000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレを勃てるまでもないC/C++の質問はここで 23 [転載禁止]©2ch.net
C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net

書き込みレス一覧

スレを勃てるまでもない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です
ありがろうございました、変な勘違いしてました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。