間違いではないが
int a[9];
で
for(i=0; i<=8; i++)
と書く奴のプログラムなんて見る気もしないな・・・