Răspuns :
#include <iostream>#include <climits>using namespace std;/*Se citește un vector cu n elemente, numere naturale distincte.Să se afișeze elementele cuprinse între elementul cu valoarea minimă și cel cu valoare maximă din vector,inclusiv acestea.*/int main(){ int n, a[20], vmin=INT_MAX, vmax=-1, mi=-1, ma=-1, aux; cout<<"n="; cin>>n; for (int i=0; i<n; i++) { cin>>a[i]; if (a[i]>vmax) { vmax=a[i]; ma=i; } if (a[i]<vmin) { vmin=a[i]; mi=i; } } if (mi==-1 || ma==-1) { cout<<"Imposibil"; return 0; } if (mi<ma) for (int i=mi; i<=ma; i++) cout<<a[i]<<' '; if (mi>ma) for (int i=mi; i>=ma; i--) cout<<a[i]<<' '; return 0;}