339
Cerinţa
Se dă un șir cu n
elemente, numere reale. Să se determine câte dintre elemente se află în afara intervalului închis determinat de primul și ultimul element.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
numere reale, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran numărul C
, reprezentând valoarea cerută.
Restricţii şi precizări
1 ≤ n ≤ 200
- elementele vectorului vor fi cuprinse între
-1000
și1000
Exemplu
Intrare
6 2 0.5 4 -1 -8 -3
Ieșire
2
Explicație
Elementele șirului aflate în afara intervalului [-3,2]
sunt: 4
și -8
.
#include <bits/stdc++.h> #include <math.h> using namespace std; int main() { int n,cnt=0; float a[1001]; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; if(a[0]>a[n-1]) {int aux=a[0];a[0]=a[n-1];a[n-1]=aux;} for(int i=0;i<n;i++) { if(a[i]<a[0]) cnt++; else if(a[i]>a[n-1]) cnt++; } cout<<cnt; return 0; }
Comentarii