Zauważ że if w pętli for jest pustym warunkiem - nic w nim nie ma linia ci prawdopodobnie przeskoczyła i wyrażenie i=i-1 miało być w wykonane dla tego ifa.
Naprawiony kod:
#include <iostream>
using namespace std;
main()
{
float suma=0;
int ilosc=0;
int a=0;
cout<<"Podaj ilość liczb:"<<endl;
cin<<ilosc;
cout<<"Podaj liczby:"<<endl;
for(int i=0;i<ilosc;i++)
{
cin>>a;
if(a<=0)
i=i-1
}
}
else
suma=suma+a;
cout<<"Suma cyfr wynosi:"<<suma<<endl;