#include
int main()
{ int n,i,j,t,a[100];
scanf("%d",&n);
for(i=0; i scanf("%d",&a[i]); for(i=0,j=n-1; i { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0; i printf("%d ",a[i]); return 0; }
int a[n];不是n-1,n是数组的大小,最后显示的是a[0],a[1],a[2],a[3]4个数据,
你写n-1的话只有3个数据a[0],a[1],a[2],数组越界
然后你前面n-1后面for循环还写着1到n,不错才怪