#include <stdio.h>
int main(void) {
int i;
int table[10];
for (i=0; i<10; i++) {
scanf("%d", &(table[i]));
}
for (i=9; i>=0; i--) {
printf("%d\n", table[i]);
}
return 0;
}
|
配列とは、変数を複数個並べたもので、上の例のように
int table[10];
|
と書くと、table[0]〜table[9]の10個のint型の 変数が使えるようになる。
| table[0] | table[1] | table[2] | table[3] | table[4] | table[5] | table[6] | table[7] | table[8] | table[9] |
一般形で書くと、
型名 配列変数名[定数];
|
となる。「型名」はintやdoubleなどである。 「定数」の部分は正の整数値であり、配列の個数を指定する。
上の例のように、配列の添え字は0から始まるため、 n個の配列を作成した場合添え字として使えるのは 0〜n-1であり、nは使えないことに注意。 上の例では、table[10]を使うことは出来ない。
なお、初期値を指定したいときは、
int table[3] = {1, 2, 3};
|
のように書くことも出来る。これは、
int table[3];
table[0] = 1;
table[1] = 2;
table[2] = 3;
|
と大体同じ。
int table [2][3];
|
とすると、2×3の配列が作成できる。ここで使えるのは、
| table[0][0] | table[0][1] | table[0][2] |
| table[1][0] | table[1][1] | table[1][2] |
の6個のint型変数である。