Salut,am o intrebare la problema #491 de pe pbinfo.Am folosit codul acesta si iau doar 80 de pct,imi zice cineva pt ce caz e gresit?
#include
using namespace std;
int v[1002],n,i=1,poz1,poz2,suma=0;
int main() {
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++){
if(v[i]%2==0){
poz1=i;
break;
}
}
for(i=n;i>=1;i--)
if(v[i]%2==0){
poz2=i;
break;
}
for(i=poz1;i<=poz2;i++)
suma=suma+v[i];
cout< return 0;
}
Anexe:
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main ()
{
int S, n, A[1005], i, a, b;
S=a=b=0;
cin>> n;
for ( i=1; i<=n; i++)
cin>> A[i];
for ( i=1; i<=n; i++)
{
if(A[i]%2==0)
a=i;
}
for( i=n; i>=1; i--)
{
if( A[i]%2== 0)
b=i;
}
for (i=b; i<=a; i++)
S= S+ A[i];
if(a!=b)
cout<< S;
else
cout<< "NU EXISTA";
return 0;
}
pmarian98:
ai uitat de cazul in care nu exista elemente pare "Dacă în vectorul dat nu există nici un element par, se va afișa mesajul NU EXISTA."
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă