Cerinţa
Se citește un vector cu n
elemente, numere naturale. Să se determine suma valorilor elementelor cuprinse între primul și ultimul element par al vectorului, inclusiv acestea.
Date de intrare
Programul citește de la tastatură numărul n
, iar apoi n
numere naturale, reprezentând elementele vectorului.
Date de ieşire
Programul afișează pe ecran numărul S
, reprezentând suma calculată. Dacă în vectorul dat nu există nici un element par, se va afișa mesajul NU EXISTA
.
Restricţii şi precizări
1 ≤ n ≤ 1000
- elementele vectorului vor fi mai mici decât
100.000
Exemplu
Intrare
5 7 6 1 2 8
Ieșire
17
Explicație
17 = 6 + 1 + 2 + 8
#include <bits/stdc++.h> #include <math.h> using namespace std; int main() { int n,a[1001],primul=-1,ultimul=-1,ip=-2,iu=-2,s=0,cnt=0; cin>>n; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<n;i++) { if(cnt==0 && a[i]%2==0) {primul=i;cnt++;} if(a[i]%2==0) ultimul=i; } for(int i=primul;i<=ultimul;i++) s=s+a[i]; if(primul==-1) cout<<"NU EXISTA"; else cout<<s; return 0; }