afisati elementele vectorului cuprinse intre primul minim si ultimul maxim, inclusiv, sau reciproc.
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int v[100];
int main()
{
int n, i, pmin, umax, indmin, indmax;
cout << "n= "; cin >> n;
cout << " introdu " << n << " numere: \n";
cin >> v[0];
pmin=v[0]; indmin=0;
umax=v[0]; indmax=0;
for (i=1; i<n; ++i)
{
cin >> v[i];
if (v[i]<pmin) { pmin=v[i]; indmin=i; }
if (v[i]>=umax) { umax=v[i]; indmax=i; }
}
cout << indmin << " " << indmax << "\n";
cout << " Numere situate intre primul minim si ultimul maxim: \n";
if (indmin==indmax) cout << " NU EXISTA...";
if (indmin<indmax)
{
if (indmax-indmin<2) cout << " NU EXISTA...";
else
{
for (i=indmin+1; i<indmax; ++i)
cout << v[i] << " ";
}
}
if (indmin>indmax)
{
if (indmin-indmax<2) cout << " NU EXISTA...";
else
{
for (i=indmax; i>indmin; --i)
cout << v[i] << " ";
}
}
return 0;
}