[C++] Dwa warunki w if
: 28 paź 2012, 00:35
Muszę napisać program, który zapisze liczby z przedziału 2 do 10 do tablicy.
Mam taki fragment:
Kompilator ignoruje ifa, ale tylko wtedy, gdy są podane dwa warunki. Gdy każę mu spełnić tylko jeden z nich, działa bez zarzutu. Nie mam pojęcia, dlaczego tak się dzieje. To ja robię coś źle, czy to wina kompilatora?
Może mi ktoś ten fragment napisać poprawnie i/lub wyjaśnić, dlaczego to nie działa?
Mam taki fragment:
Kod: Zaznacz cały
for (int i=0;i<10;i++)
{
cin>>tab[i];
if (tab[i]>=2 && tab[i]<=10)
cout<<"podana liczba nalezy do tego przedzialu";
}
Może mi ktoś ten fragment napisać poprawnie i/lub wyjaśnić, dlaczego to nie działa?