Test za a zadatak


/ Published in: C++
Save to your folder(s)



Copy this code and paste it in your HTML
  1. #include "a.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. tree drvce;
  8. cout << "Inicijalizacija" << endl;
  9. InitT("korijen", &drvce);
  10. cout << "Label korijena: " << LabelT(RootT(&drvce), &drvce) << endl;
  11. cout << "Stvaranje troje djece korijenu." << endl;
  12. int prvo, drugo, trece;
  13. prvo = CreateT("prvo", RootT(&drvce), &drvce);
  14. drugo = CreateT("drugo", RootT(&drvce), &drvce);
  15. trece = CreateT("trece", RootT(&drvce), &drvce);
  16. cout << "Ispis njihovih indeksa i labela." << endl;
  17. cout << prvo << " " << LabelT(prvo, &drvce) << endl;
  18. cout << drugo << " " << LabelT(drugo, &drvce) << endl;
  19. cout << trece << " " << LabelT(trece, &drvce) << endl;
  20.  
  21. cout << "Ispis ns od elementa \"2 prvo\"\n";
  22. cout << NextSiblingT(prvo, &drvce) << " ";
  23. cout << LabelT(NextSiblingT(prvo, &drvce), &drvce) << endl;
  24. cout << "Ispis ns od elementa \"3 drugo\"\n";
  25. cout << NextSiblingT(drugo, &drvce) << " ";
  26. cout << LabelT(NextSiblingT(drugo, &drvce), &drvce) << endl;
  27.  
  28. cout << "Dodavanje dvoje djece na element \"3 drugo\"" << endl;
  29. CreateT("prvo od drugog", drugo, &drvce);
  30. CreateT("drugo od drugog", drugo, &drvce);
  31. cout << "Brisanje elemeta \"3 drugo\"\n";
  32. DeleteT(drugo, &drvce);
  33. cout << "Ispis elementa \"prvo\" i njegovog ns\n";
  34. cout << prvo << " " << LabelT(prvo, &drvce) << endl;
  35. cout << LabelT(NextSiblingT(prvo, &drvce), &drvce) << endl;
  36. cout << "Roditelj elementa \"prvo\" je: " << LabelT(ParentT(prvo, &drvce), &drvce) << endl;
  37. cout << "Mijenjamo label korijena" << endl;
  38. ChangeLabelT("NoviLabel", RootT(&drvce), &drvce);
  39. cout << "Roditelj elementa \"prvo\" je: " << LabelT(ParentT(prvo, &drvce), &drvce) << endl;
  40. cout << "Bye bye!" << endl;
  41. return 0;
  42. }

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.