Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- /***************************/
- struct clovek {
- string jmeno;
- int telCislo;
- clovek(const string & j, int tel) : jmeno(j), telCislo(tel) {};
- } ;
- struct uzel {
- clovek human;
- uzel *dalsiUzel;
- uzel(const clovek & cl, uzel * next = NULL) : human(cl), dalsiUzel(next) {}
- };
- /***************************/
- void push(uzel ** vrchol, const string & jmeno, int cislo){
- *vrchol = new uzel(clovek(jmeno,cislo),*vrchol);
- }
- void pop(uzel **vrchol){
- if (*vrchol != NULL) {
- cout << (*vrchol)->human.jmeno << ", " << (*vrchol)->human.telCislo << endl;
- }
- *vrchol = (*vrchol)->dalsiUzel;
- }
- int main()
- {
- uzel *vrchol = NULL;
- push(&vrchol, "Janek", 123456789);
- push(&vrchol, "Pepek", 456789123);
- push(&vrchol, "Milan", 789123456);
- push(&vrchol, "Marketa", 987654321);
- push(&vrchol, "Franta", 654312897);
- push(&vrchol, "Jana", 321654897);
- while (vrchol != NULL)
- pop(&vrchol);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement