Informatică, întrebare adresată de dota2canalvideo, 9 ani în urmă

Deci am un vector care il citesc de la tastatura, lungimea lui este de n elemente. Trebuie sa identific daca exista un element care are proprietatea ca suma elementelor din fata lui sa fie egala cu suma elementelor din spatele lui.
ca idee: pt n=5 cu elementele 1 2 4 2 1, avem elementul 4 care corespunde cerintei(1+2=2+1)
Idei?

Răspunsuri la întrebare

Răspuns de S0unds
2
#include <iostream>
using namespace std;

int main()
{
int n,x,v[100],S1,S2,i;
x=0;
cin>>n;
while(x<n)
{
cin>>v[x];
x++;
}
x=0;
while(x<n)
{
S1=0;
S2=0;
i=0;
while(i<x)
{
S1+=v[i];
i++;
}
i=x+1;
while(i<n)
{
S2+=v[i];
i++;
}
if(S1==S2)
cout<<v[x];
x++;
}
return 0;
}
Anexe:
Alte întrebări interesante