要素のアクセス
配列の個々の要素にアクセスするためには、インデックス番号は角カッコの変数名に続く。 変数はc.の他のどの変数のようにそれから扱うことができる。 次の例は配列の最初の要素に価値を割り当てる。
x[0] = 16;
次の例は配列で第3要素の価値を印刷する。
printf("%d\n", x[2]);
次の例はscanf機能を10の要素との配列の最後の要素にキーボードからの価値を読込むのに使用する。
scanf("%d", &x[9]);
初期設定のアレイ・エレメント
配列は割り当てによって他のどの変数のように初期設定することができる。 配列が1つ以上の価値を含んでいるので、個々の価値は巻き毛の支柱に置かれ、コンマと分かれている。 次の例は3回のテーブルの最初の10の価値の10次元配列を初期設定する。
int x[10] = {3, 6, 9, 12, 15, 18, 21, 24, 27, 30};
これは次の例でように価値をそれぞれ割り当てることを救う。
int x[10];
x[0] = 3;
x[1] = 6;
x[2] = 9;
x[3] = 12;
x[4] = 15;
x[5] = 18;
x[6] = 21;
x[7] = 24;
x[8] = 27;
x[9] = 30;
配列によって輪になること
配列が次々に指示されると同時に配列のすべての価値を表示するのに、私達はループのために使用してもいい。 次の例は配列のすべての価値を表示したものだ:
#include <stdio.h>
int main()
{
int x[10];
int counter;
/* 乱数発電機をランダム化しなさい */
srand((unsigned)time(NULL));
/* 変数に任意価値を割り当てなさい */
for (counter=0; counter<10; counter++)
x[counter] = rand();
/* 配列の内容を表示しなさい */
for (counter=0; counter<10; counter++)
printf("element %d has the value %d\n", counter, x[counter]);
return 0;
}
出力が異なった価値を必ず印刷するけれども、結果はそのようなこと表示される:
element 0 has the value 17132
element 1 has the value 24904
element 2 has the value 13466
element 3 has the value 3147
element 4 has the value 22006
element 5 has the value 10397
element 6 has the value 28114
element 7 has the value 19817
element 8 has the value 27430
element 9 has the value 22136 |
|