Cum rezolv si eu urmatoarea problema in C++?
1. Se citesc n ( n = nr natural, n>1) si apoi n nr reale x1, x2, ... , xn. Scrieti un program care sa determine cate dintre cele n numere citite se afla in afara intervalului inchis determinat de x1 si xn. De exemplu pentru n=6 si nr 2, 0.5, 4, -1, -8 -3, se afiseaza 2

1

Răspunsuri

2014-05-30T21:08:03+03:00
Int main()
{
 int n,x[100],a,b,numere=0;
 cin>>n>>a;
 for(int i=1;i<n;i++)
 {
    cin>>x[i];
 }
 b=x[n-1];
 for(int i=1;i<n;i++)
 {
    if(a<b)
    {    
        if(x[i]<a||x[i]>b)
           numere++;
    }
    else if(a>b)
        if(x[i]>a||x[i]<b)
           numere++;
 }
 cout<<numere;
}