一个数组的问题
题目是:将一个一维数组a[10]中的元素值按逆序重新存放,假定数组中原来的元素的顺序为:1,3,5,7,9,8,6,4,2,0,按逆序重新存放后元素的值为:0,2,4,6,8,9,7,5,3,1。要求:在程序中将数组初值初始化,输出逆序重新存放后元素的值。我写的是:
main()
{ int a[10]=1,3,5,7,9,8,6,4,2,0;
int t,i,b;
for(i=0;i<=9;i++)
{ t=a[i];b=[9-i];
a[9-i]=t;
a[i]=b;
}
printf("%d\n",a[i]);
}
请问错在什么地方?