Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Ajutor!
Realizati un program c++.

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.Programul citește de la tastatură numărul n, iar apoi n numere naturale, reprezentând elementele vectorului.Programul afișează pe ecran elementele cerute, separate prin exact un spațiu.
Restrictii:
1 ≤ n ≤ 1000
elementele vectorului vor fi mai mici decât 100.000


olariubianca50: http://brainly.ro/tema/802296

Răspunsuri la întrebare

Răspuns de daniel22
13
int main()
{
int a[1000],n,i,poz_max=0,poz_min=0;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
{
if(a[i]>max)
poz_max=i;
}
for(i=0;i<n;i++)
{
if(a[i]<min)
poz_min=i;
}
if(poz_max<poz_min)
{
for(i=poz_max;i<=poz_min;i++)
cout<<a[i]<<" ";
}
else
{
for(i=poz_min;i<=poz_max;i++)
cout<<a[i]<<" ";
}
return 0;
}
Alte întrebări interesante