2010年9月5日日曜日

【Processing】配列について

配列はポインタを作成した後に,動的メモリ配置で作成しなくてはいけない.

ポインタ宣言は以下の通りである.
type_name value_name[];

動的メモリ配置は以下の通りである.
new type_ name[num];

ここで
type_name:変数の型.int, float
value_name:変数の名前
num:配列の次元
である.

具体的な使い方として,例えば float 型の 2次元配列を作成する場合は以下のようにする.
float hoge[] = new float[2];
int 型の 2×2次元配列は以下のようにする.
int hoge[][] = new int[2][3];

使うときはCと同様に数字で指定すれば配列の値が出てくる.
0から始まるので注意.

ソース例

void draw(){
   float hoge[][] =  new float[2][2];
   int i, j;
   for(i = 0;i < 2;i ++){
      for(j = 0;j < 2;j ++){
          hoge[i][j] = (float)(i * j);
         println(hoge[i][j]);
      }
   }

0 件のコメント:

コメントを投稿