
Hint:数组长度是奇数或者偶数对结果有影响;需分类讨论;
#include <stdio.h>
#include <math.h>
int main()
{
int n,m,a[101],i,j;
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%d",&n);
for(j=0;j<n;j++)
{
scanf("%d",&a[j]);
}
if(n%2==0)
{
for(j=(n/2)-1;j>=0;j--)
printf("%d ",a[j]);
for(j=n-1;j>=n/2;j--)
{
if(j==n/2)
printf("%d",a[j]);
else
printf("%d ",a[j]);
}
}
else
{
for(j=(n/2)-1;j>=0;j--)
printf("%d ",a[j]);
if(n/2!=0)
printf("%d ",a[n/2]);\\如果不讨论n=1的情况会导致结果出错,所以该处进行讨论;
else printf("%d",a[n/2]);
for(j=n-1;j>=(n/2)+1;j--)
{
if(j==(n/2)+1)
printf("%d",a[j]);
else
printf("%d ",a[j]);
}
}
if(i!=m-1)
printf("\n");\\这部分严谨起见,不过oj系统测评这部分有无都可以
}
return 0;
}