关于#int#的问题,如何解决?

题目描述

请编写一个函数void Reverse(int a[], int n); 将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。备注:不允许申请其他额外的数组空间,数组的输入和输出均需在main函数中进行。

输入描述

输入为两行:第一行数组中元素的个数n(1

输出描述

输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。

【输入形式】
【输出形式】
【样例输入】

5
8 6 5 4 1
【样例输出】

1 4 5 6 8

首尾交换就好了啊

#include <stdio.h>
int main()
{
    int a[100],n,i,t;
    scanf("%d",&n);
    for(i=0;i<n;i++)
      scanf("%d",&a[i]);
    for(i=0;i<n/2;i++)
    {
        t = a[i];
        a[i] = a[n-i-1];
        a[n-i-1] = t;
    }
    for(i=0;i<n;i++)
      printf("%d ",a[i]);
    return 0;
}