#include <fstream>
using namespace std;
ifstream fin("date.in");
ofstream fout("date.out");
int main()
{
int n,m,a[100],vmin,vmax,imin,imax,aux,st,dr;
fin>>n;
for(int i=1;i<=n;i++)
fin>>a[i];
vmin=vmax=a[1];
for(int i=1;i<=n;i++)
if(a[i]>vmax)
{
vmax=a[i];
imax=i;
}
else
if(a[i]<vmin)
{
vmin=a[i];
imin=i;
}
if(imin<imax)
{
st=imin; dr=imax;
}
else
{
dr=imin; st=imax;
}
while(dr>st)
{
aux=a[dr];
a[dr]=a[st];
a[st]=aux;
st++; dr--;
}
for(int i=1;i<=n;i++)
fout<<a[i]<<" ";
fin.close();
fout.close();
return 0;
}
|