下面程序的功能是:利用间接访问方式,把一个整型数组的若干元素按相反顺序输出。先仔细阅读程序及注释,然后根据题意填空,并调试通过。
#define N 8
int a[N]={4,8,12,3,9,5,7,1};
main()
{
int i,j,t;
for(i=0;i<N;i++)
printf("%4d",*(a+i)); /*输出反序前a数组的各元素*/
printf("\n");/*换行*/
for(i=0;i<N/2;i++)
{
j=______________;/*j中存放需要交换的数据位置*/
t=*(a+i);
_______________________;
*(a+j)=t;}
for(i=0;i<N;i++)/*输出反序后a数组的各元素*/
printf("%4d",_______________ );
printf("\n");
}