题目描述
请编写一个函数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;
}