[2] 要素の数が10の配列に2から始まる倍数を逆順に表示せよ
[3] 環境
 [3.1] OS:Windows 7
 [3.3] 言語: C
[4] 期限:できればはやめに

自分なりにやってみましたが,まちがっているところがわかりません。
よろしくお願いします。

int main(void)

{
int array[11];
int x = 2;
int i;

// 10乗までを順番に計算
for (i = 0; i <= 10; ++i) {
array[ i ] = x;
x *= 2;
}

// 逆順
for ( i = 10; i >=0; --i)[
printf("%d\n",array[ i ]);
]

return 0;
}