Pozz
Evo ako mi moze netko pomoc, naime imam zadatak za rješit riječ je Iplementacija Binarnog Stabla kao Bazu za upis Radnika.
Sada ja sam to pokusavao tj. napravit strukturu koja ce mi sadrzat Radnika njegovo ime, god, placa i dva pokazivaca lijevo i desno. Ove pokazivace sam stavio radi toga sta u binarnom stablu svaki "roditelj" moze imat dvoje "djece".
OVo je moj kod
Sad neznam kako sad upisivat novog radnika u to stablo tj. bazu, a da ovaj prosli ostane zapamcen ?
#include <iostream>
using namespace std;
struct radnik
{
char ime_radnika;
int god_radnika;
float placa;
radnik *lijevo;
radnik *desno;
};
void dodaj_radnika_u_bazu()
{
radnik novi_radnik;
radnik *baza;
baza=NULL;
cout<<"Unesi Ime radnika:"<<endl;
cin>>novi_radnik.ime_radnika;
cout<<"Unesi godine radnika:"<<endl;
cin>>novi_radnik.god_radnika ;
cout<<"Unesi placu radnika:"<<endl;
cin>>novi_radnik.placa ;
}
void main ()
{
char odg;
do
{
cout<<"Zelite li unijeti novog radnika (d/n) ?"<<endl;
cin>>odg;
if (odg=='d')
{
dodaj_radnika_u_bazu();
}
else
{
}
}
while(odg=='d');
}