Mă poate ajuta cineva cu problema următoare, ca eu ma incurc:
Se dau n numere. Sa se calculeze suma numerelor pozitive și suma numerelor negative și cate numere sunt pozitive și câte sunt negative și câte sunt egale cu 0.

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n = 0, x = 0, sumaPozitive = 0, sumaNegative = 0, nrPozitive = 0, nrNegative = 0, nrZero = 0;

   cin >> n;

   for( int i = 0; i < n; ++i )

   {

       cin >> x;

       if( x > 0 )

       {

           sumaPozitive += x;

           ++nrPozitive;

       }

       else if( x < 0 )

       {

           sumaNegative += x;

           ++nrNegative;

       }

       else

       {

           ++nrZero;

       }

   }

   cout << sumaPozitive << " " << sumaNegative << " " << nrPozitive << " " << nrNegative << " " << nrZero;

   return 0;

}

Explicație: