刷到一个C语言数组逆序输出的习题,完全无从下手,小弟刚自学C语言。求大佬指点。。
题:
#include <stdio.h>
//为数组输入数据,逆序置换后输出。(逆序置换是指:数组的首元素和末元素置换,第二个元素和倒数第二个元素置换
#define N 8
main()
{int i,j,t,a[N];
for(i=0; i<N; i++)scanf("%d",a+i);
i=0;j=N-1;
while(i<j)
{t=*(a+i);________;/第一空/
______=t;/第二空/
i++;______;/第三空/
}
for(i=0;i<N;i++) printf("%5d",*(a+i));
}
解题思路:
输出结果如下所示: