请高手看一下我这个代码问题在哪里
#include<stdio.h>int main(void)
{
int a[10],i,temp,n;
printf("n");
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
printf("\n");
for(i=0;i<(n/2)+1;i++){
temp=a[i];
a[i]=a[n-i];
a[n-i]=temp;
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
这个代码我是想输入比如说 6个数字··分别是 1 2 3 4 5 6 ,然后把他们正常输出一次,然后再第一个跟最后一个交换,第二个跟倒数第二个交换,以此类推,可是输出结果:正常输出:1 2 3 4 5 6 然后交换输出:-858993460 6 5 4 3 2
什么问题呢·?