int i,a[5];

for(i=0;i<5;i++){
scanf("%d",a[i]);
printf("a[%d]=%d\n",i,a[i]);
}
これをコンパイルして配列を数字入力しても出力時に入力した数字が出ないのはなぜだと考えられますか?