Dzien dobry . Robie zadanie do szkoly i wszystko idzie dobrze ale po wpisaniu 7,8 cyfr wyskakuje komunikat Program przestal dzialac, niewiem z jakiego powodu .Wydaje mi sie ze jest dobrze ale chyba cos pominąłem ale niewiem co. Tutaj daje kod ktory wykazuje taki bład.
#include <iostream>
using namespace std;
int main()
{
int a=0,b,dodatnia,nie,parzysta,c;
int tab[a];
int s=0,razy=0;
b=0;
while(s<100 && razy<10 && b==0){
cout<<"Podaj liczbe"<<endl;
a=a+1;
cin >> tab[a];
s=s+tab[a];
c=c+1;
if(tab[a]>0){
dodatnia=dodatnia=1;
}
if(tab[a]%2==0){
parzysta=parzysta+1;
}
if(tab[a]%2==1){
nie=nie+1;
}
// cout<<s<<endl;
if(tab[a]==tab[a-1] ){
b=1;
}
if(tab[a]<0){
razy=razy+1;
}
}
cout<<"Program zakonczyl sie "<<endl;
cout<<"Podano "<<c<<" liczb"<<endl;
cout<<"Podano "<<razy<<" liczb ujemnych"<<endl;
cout<<"Podano "<<dodatnia<<" liczb dodatnich "<<endl;
cout<<"Podano "<<parzysta<<" liczb parzystch"<<endl;
cout<<"Podano "<<nie<<" liczb nieparzystych"<<endl;
return 0;
}
Da sie to jakoś naprawic?