IN C++ Se dă un vector format din n elemente, numere naturale. Calculați suma elementelor din secvența determinată de primul și ultimul element impar. Date de intrare Programul va citi de la tastatură numărul n, apoi cele n elemente ale vectorului. Date de ieşire programul va fișa pe ecran numărul S, reprezentând suma calculată. Restricţii şi precizări 1 ≤ n ≤ 1000 elementele vectorului vor fi mai mici decât 1.000.000 vectorul va conţine cel puțin un element impar
Răspunsuri la întrebare
Răspuns de
14
#include <iostream>
using namespace std;
int v[1005], s, n, a, b, i;
int main()
{
cin >> n;
for(i = 1; i <= n;i ++)
{
cin >> v[i];
if(v[i] % 2 == 1)
b = i;
}
for(i = 1; i <= n; i ++)
{
if(v[i] % 2 == 1)
{
a = i;
break;
}
}
for(i = a; i <= b; i ++)
s = s + v[i];
cout << s;
return 0;
}
using namespace std;
int v[1005], s, n, a, b, i;
int main()
{
cin >> n;
for(i = 1; i <= n;i ++)
{
cin >> v[i];
if(v[i] % 2 == 1)
b = i;
}
for(i = 1; i <= n; i ++)
{
if(v[i] % 2 == 1)
{
a = i;
break;
}
}
for(i = a; i <= b; i ++)
s = s + v[i];
cout << s;
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Geografie,
9 ani în urmă
Engleza,
9 ani în urmă