Zliczanie elementów drzewa

0

Witam
Jestem początkujący także proszę o wyrozumiałość.
Czy taka funkcja zliczająca ilosc elementów drzewa mniejszych od 3 jest zapisana prawidłowo?

int ilosc(SWezel *wsk)
{
if(wsk==null) return 0;
return ilosc(wsk->L +ilosc(wsk->P) + if(x<3){return 1};
}

Czy po return można użyć funkcji warunkowej??

0

Nie. Poza tym po co tak kombinowac? o_O

if(!wsk)
  return 0;
int skladnik = 0;
if(wsk->x<3)
  skladnik=1;
return ilosc(wsk->L)+ilosc(wsk->P)+skladnik;
0

To instrukcja warunkowa a nie funkcja.

0
Malootki napisał(a)

To instrukcja warunkowa a nie funkcja.

Ale może funkcja zawiera całość i stąd to return :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1