Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,i;
cin >> n;
int v[n];
for (i=0; i<n; i++) {
cin >> v[i];
}
int imin=0, imax=0;
for (i=1; i<n; i++) {
if (v[i]<v[imin]) imin=i;
if (v[i]>v[imax]) imax=i;
}
if (imin>imax) swap(imin,imax);
int p=imax-imin-1;
n=n-p;
for (i=imin+1; i<n; i++) {
v[i]=v[i+p];
}
for (i=0; i<n; i++) {
cout << v[i] << " ";
}
return 0;
}
Explicație: