Return to Snippet

Revision: 38648
at January 6, 2011 06:12 by kapocrnic


Updated Code
#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;
}

Revision: 38647
at January 6, 2011 04:03 by kapocrnic


Initial Code
#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("Sarma je zakon", RootT(&drvce), &drvce);
    cout << "Roditelj elementa \"prvo\" je: " << LabelT(ParentT(prvo, &drvce), &drvce) << endl;
    cout << "Bye bye!" << endl;
    return 0;
}

Initial URL

                                

Initial Description

                                

Initial Title
Test za a zadatak

Initial Tags

                                

Initial Language
C++