Witam
Mam problem z poniższym kodem. Mam jedno pytanie czy ktoś wie może dlaczego poniższy kod się nie chce wykonać? Będę bardzo wdzięczny za wszelką pomoc. Oczywiście jasne można to zrobić tablicą zamiast ciągłego wpisywania zmiennej r natomiast dostałem polecenie aby zrobić to w ten sposób. Pozdrawiam. Jeszcze chciałbym dodać, iż używam Dev++.
#include <iostream>
using namespace std;
int main()
{
int n,b,a,tab[n],trasa=0,a1,b1,r;
cin>>n>>b>>a;
a1=a;
//------------------------------------------
for(int i=0; i<n; i++)
{
cin>>r;
if(r==0)
{
if(a>0)
{
a--;
trasa++;
}
else
{
if(b>0)
{
b--;
trasa++;
}
}
}
else if(r==1)
{
if(b>0&&a!=a1)
{
b--;
a++;
trasa++;
}
else
{
if(a>0)
{
a--;
trasa++;
}
else
{
if(b>0)
{
b--;
trasa++;
}
}
}
}
else
{
exit(0);
}
}
cout<<trasa;
return 0;
}