Advertisement
rozman50

Untitled

Jan 8th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 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 = NULL;
  12. };
  13.  
  14. void vpis(Racunalnik *racunalnik) {
  15. cin >> racunalnik->ime;
  16. // cin >> racunalnik->takt;
  17. }
  18.  
  19. void izpis(Racunalnik *racunalnik) {
  20. cout << racunalnik->ime << endl;
  21. // cout << racunalnik->ime << " " << racunalnik->takt << endl;
  22. }
  23.  
  24. void dodajNaZacetek(Racunalnik *racunalnik, Racunalnik *zacetek) {
  25. zacetek->next = racunalnik;
  26. racunalnik = zacetek;
  27. }
  28.  
  29. void dodajNaKonec(Racunalnik *&racunalnik, Racunalnik *konec) {
  30. while (racunalnik->next != NULL) {
  31. racunalnik = racunalnik->next;
  32. racunalnik->next = konec;
  33. }
  34. }
  35.  
  36. void izpisSeznama(Racunalnik *racunalnik) {
  37. while (racunalnik != NULL) {
  38. cout << racunalnik->ime << endl;
  39. // cout << racunalnik->ime << " " << racunalnik->takt << endl;
  40. racunalnik = racunalnik->next;
  41. }
  42. }
  43.  
  44. int main()
  45. {
  46. Racunalnik *a = new Racunalnik;
  47. Racunalnik *b = new Racunalnik;
  48. Racunalnik *c = new Racunalnik;
  49. Racunalnik *d = new Racunalnik;
  50. vpis(a);
  51. vpis(b);
  52. vpis(c);
  53. vpis(d);
  54.  
  55. cout << endl;
  56.  
  57. izpis(a);
  58. izpis(b);
  59. izpis(c);
  60. izpis(d);
  61.  
  62. cout << endl << "----------" << endl;
  63. dodajNaZacetek(a, b);
  64. dodajNaZacetek(c, a);
  65. dodajNaKonec(b, d);
  66.  
  67. izpisSeznama(b);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement