Cześć, jestem dosyć zielony z programowania i dopiero zaczynam, więc za drastyczne błędy przepraszam.
Zadanie brzmi tak:
"Dany jest ciąg n-liczb całkowitych. Napisz program, który obliczy i wypisze ilość
podciągów składających się z samych liczb dodatnich."
Stworzyłem coś takiego, lecz nie potrafie sprawić aby dodawało mi ilość wykonań pętli dla liczb dodatnich. Chodzi mi o to aby np. gdy dodatnia liczba trafi się przy 5 i 8 razie wykonania pętli wykazało wynik 2, a nie 13.
#include <iostream>
using namespace std;
int n,x2, suma = 0;
int main()
{
cout << "Jak dlugi ma byc ciag?" << endl;
cin>>n;
for (int i=0; i<n;i++)
{
cout<<"Podaj liczbe: "<<endl;
cin>>x2;
if (x2>0)
cout<<i<<" jest liczba dodatnia w tym ciagu"<<endl;
}
//cout<<"Suma liczb dodatnich: "<<suma<<endl;
return 0;
}
Te dwa ostatnie cout'y to moje marne próby wskórania czegoś, myśle że mozna je pominąć.