/ Published in: C++
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
#include "a.h" #include <iostream> using namespace std; int main() { tree drvce; cout << "Inicijalizacija" << endl; InitT("korijen", &drvce); cout << "Label korijena: " << LabelT(RootT(&drvce), &drvce) << endl; cout << "Stvaranje troje djece korijenu." << endl; int prvo, drugo, trece; prvo = CreateT("prvo", RootT(&drvce), &drvce); drugo = CreateT("drugo", RootT(&drvce), &drvce); trece = CreateT("trece", RootT(&drvce), &drvce); cout << "Ispis njihovih indeksa i labela." << endl; cout << prvo << " " << LabelT(prvo, &drvce) << endl; cout << drugo << " " << LabelT(drugo, &drvce) << endl; cout << trece << " " << LabelT(trece, &drvce) << endl; cout << "Ispis ns od elementa \"2 prvo\"\n"; cout << NextSiblingT(prvo, &drvce) << " "; cout << LabelT(NextSiblingT(prvo, &drvce), &drvce) << endl; cout << "Ispis ns od elementa \"3 drugo\"\n"; cout << NextSiblingT(drugo, &drvce) << " "; cout << LabelT(NextSiblingT(drugo, &drvce), &drvce) << endl; cout << "Dodavanje dvoje djece na element \"3 drugo\"" << endl; CreateT("prvo od drugog", drugo, &drvce); CreateT("drugo od drugog", drugo, &drvce); cout << "Brisanje elemeta \"3 drugo\"\n"; DeleteT(drugo, &drvce); cout << "Ispis elementa \"prvo\" i njegovog ns\n"; cout << prvo << " " << LabelT(prvo, &drvce) << endl; cout << LabelT(NextSiblingT(prvo, &drvce), &drvce) << endl; cout << "Roditelj elementa \"prvo\" je: " << LabelT(ParentT(prvo, &drvce), &drvce) << endl; cout << "Mijenjamo label korijena" << endl; ChangeLabelT("NoviLabel", RootT(&drvce), &drvce); cout << "Roditelj elementa \"prvo\" je: " << LabelT(ParentT(prvo, &drvce), &drvce) << endl; cout << "Bye bye!" << endl; return 0; }