Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct cvor
- {
- string n1;
- int n2;
- cvor *veza;
- };
- void dodaj(cvor *&glava, string p1, int p2)
- {
- cvor *n = new cvor;
- n->n1 = p1;
- n->n2 = p2;
- n->veza = glava;
- glava = n;
- }
- void dodaj_kraj(cvor *& glava, string s, int n)
- {
- cvor *novi = new cvor;
- novi->n1 = s;
- novi->n2 = n;
- novi->veza = NULL;
- if (glava == NULL){
- glava = novi;
- return;
- }
- else{
- cvor *tr = glava;
- while(tr->veza != NULL){
- tr = tr->veza;
- }
- tr->veza = novi;
- }
- }
- void ispisi(cvor *glava)
- {
- cvor *tr = glava;
- while(tr != NULL){
- cout << tr->n1 << " " << tr->n2 << endl;
- tr = tr->veza;
- }
- }
- cvor * elementn(cvor* glava, int redniBroj) {
- int brojac = 0;
- cvor *tr = glava;
- while (tr!=NULL && brojac < redniBroj-1){
- tr = tr -> veza;
- brojac++;
- }
- return tr;
- }
- int main()
- {
- cvor *glava = NULL;
- dodaj_kraj(glava, "prvi", 745);
- dodaj_kraj(glava, "drugi", 3123);
- dodaj_kraj(glava, "treci", 213);
- ispisi(glava);
- cvor *mojCvor = elementn (glava, 2);
- cout << "Trazeni stogod: " << mojCvor -> n1 << " " << mojCvor -> n2;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement