Advertisement
rozman50

Untitled

Jan 8th, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.36 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7.  
  8. struct Racunalnik {
  9.     string ime;
  10.     float takt;
  11.     Racunalnik *next;
  12. } *zacetek, *konec;
  13.  
  14. void dodajNaZacetek(Racunalnik *neki) {
  15.     if (zacetek == NULL) {
  16.         zacetek = neki;
  17.         neki->next = NULL;
  18.         konec = zacetek;
  19.     }
  20.     else {
  21.         neki->next = zacetek;
  22.         zacetek = neki;
  23.     }
  24. }
  25.  
  26. void vpis(Racunalnik *neki) {
  27.  
  28.     cin >> neki->ime;
  29.  
  30.     dodajNaZacetek(neki);
  31.  
  32. }
  33.  
  34. void izpis(Racunalnik *racunalnik) {
  35.     cout << racunalnik->ime << endl;
  36.     // cout << racunalnik->ime << " " << racunalnik->takt << endl;
  37. }
  38.  
  39.  
  40.  
  41. void dodajNaKonec(Racunalnik *neki) {
  42.     if (konec == NULL) {
  43.         zacetek = neki;
  44.         neki->next = NULL;
  45.         konec = zacetek;
  46.     }
  47.     else {
  48.         neki->next = NULL;
  49.         konec->next = neki;
  50.         konec = neki;
  51.     }
  52. }
  53.  
  54. void izpisSeznama() {
  55.     for (Racunalnik *tmp = zacetek; tmp != NULL; tmp = tmp->next)
  56.         cout << tmp->ime << " ";
  57. }
  58.  
  59. int main()
  60. {
  61.     zacetek = new Racunalnik;
  62.     konec = new Racunalnik;
  63.     zacetek = NULL;
  64.     konec = NULL;
  65.  
  66.     Racunalnik *a = new Racunalnik;
  67.     Racunalnik *b = new Racunalnik;
  68.     Racunalnik *c = new Racunalnik;
  69.     Racunalnik *d = new Racunalnik;
  70.    
  71.     vpis(a);
  72.     vpis(b);
  73.     vpis(c);
  74.     vpis(d);
  75.  
  76.     cout << endl;
  77.  
  78.     izpis(a);
  79.  
  80.     cout << endl << "----------" << endl;
  81.  
  82.     dodajNaZacetek(a);
  83.     dodajNaZacetek(c);
  84.     dodajNaKonec(d);
  85.     dodajNaKonec(b);
  86.  
  87.     izpisSeznama();
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement