現在C言語でプログラムを組んでいるのですが、
配列の入れ子というのは出来るのでしょうか。
具体的には
int i:
int array1[8] = {0};
int array2[4] = {1,1,1,1};
int OddOn[4] = {0,2,4,6};
for(i=0; i<4; i++)
array1[ OddOn[ i ] ] = array2[ i ];
というようなものです。上記の場合は
array1の奇数番目の要素だけを1に書き換える
ことが目的です。実際に実現したい内容は
配列の特定の要素だけを書き換える
ことです。コンパイルは出来たのですが結果を表示するとどうも上手くいっていません。
ちなみに環境は
OS:linux
エディタ:emacs
です。はてなポイントは申し訳ないのですが自分は持っていないので支払うことができません。それでもよろしければ、是非ご教授いただければと思います。
よろしくお願いします。
もちろん出来ます。
質問の例の結果は、array1 [0],array1 [2],array1 [4],array1 [8]に1が設定されます。
わざわざ確かめていただいたんですね!
というかこれくらいなら自分で確かめるべきでした…汗
ありがとうございます!
オンラインでソースをコンパイルしてくれるサイトがあるので、それを使って確認しました。
http://ideone.com/
http://codepad.org/
手元に環境が無いときにちょっとしたコードを確認するのに便利ですよ。
わざわざ確かめていただいたんですね!
2012/07/20 20:06:19というかこれくらいなら自分で確かめるべきでした…汗
ありがとうございます!
オンラインでソースをコンパイルしてくれるサイトがあるので、それを使って確認しました。
2012/07/20 21:42:40http://ideone.com/
http://codepad.org/
手元に環境が無いときにちょっとしたコードを確認するのに便利ですよ。