Informatică, întrebare adresată de lazarandrei1014, 9 ani în urmă

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.

Răspunsuri la întrebare

Răspuns de cristidk
0
#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;}

cristidk: adaugă-l în CodeBlocks că de aici nu înţelegi din cauza aşezării textului.
Alte întrebări interesante