交换那里吧i赋值为0看下
for(i=0;i<=4;i++){t=a[i];a[i]=a[9-i];a[9-i]=t;}
a[i] = a[9-i]就可以看出问题,你的i初始值是1,这里不就成a[1] = a[9]了吗,而数组是从a[0]开始的啊