Witam mam problem z zadaniem ze spoja,może ma ktoś pomysł czemu mi nie chce zaakceptować.Dla przykadu działą poprawnie
Napisz program, który oblicza sumę pojawiających się na wejściu liczb.
Wejście
Na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość małych liczb całkowitych (z zakresu -100..100). Poszczególne liczby zostaną rozdzielone znakiem nowej linii.
Wyjście
Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa sumie i pierwszych wczytanych z wejścia liczb. Poszczególne liczby należy rozdzielić znakami nowej linii.
Przykład
Wejście:
6
8
-3
Wyjście:
6
14
11
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int n;
cin>>n;
int s[n];
for(int i=1;i<=n;i++)
{
cin>>s[i];
}
int m;
m=s[1];
cout<<m<<endl;
for(int i=2;i<=n;i++)
{
if(s[i]>0)
{
m=m+s[i];
}
if(s[i]<0)
m=m-abs(s[i]);
cout<<m<<endl;
}
return 0;
}