#include<iostream>
using namespace std;
void main ()
{ int a[5],b[5],i,j;
for(i=0;i<5;i++)
{ cin>>a[i] ;
b[5-i]=a[i];
cout<<b[5-i]<<endl; } }
你这样还是按你输入的顺序输出的,所以,在输入完了之后,正序遍历b数组即是反序序列
另外b[5-i]=a[i]这里i=0时发生数组下标越界,所以改为b[4-i]=a[i];
#include<iostream>