Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <queue>
  4. #include <conio.h>
  5.  
  6.  
  7. using namespace std;
  8.  
  9. struct element
  10. {
  11. string wart;
  12. int piorytet;
  13. };
  14.  
  15.  
  16.  
  17. class FIFO
  18. {
  19. public:
  20. int max=100;
  21. element *tablica;
  22. int glowa;
  23. int ogon;
  24. FIFO(){
  25. glowa=ogon=0;
  26. tablica==new element[max];
  27. }
  28. bool empty(){
  29. if(glowa==ogon) return true;
  30. else return false;
  31. }
  32. bool attach(int el)
  33. {
  34. if(empty())
  35. {
  36. ogon=(ogon+1)%max;
  37. tablica->wart[ogon]=el;
  38. }
  39. else{
  40. if((ogon+1)%max==glowa) return false;
  41. else
  42. {
  43. ogon=(ogon+1)%max;
  44. tablica->wart[ogon]=el;
  45. }
  46. return true;
  47. }
  48. }/*
  49. bool detach();
  50. element front()
  51. {
  52. return element[glowa];
  53. }
  54. bool empty();
  55.  
  56. */
  57.  
  58. };
  59.  
  60.  
  61. int main()
  62. {
  63. FIFO fifo = new FIFO();
  64. for(int i=0;i<10;i++) if(fifo.attach(i))fifo.attach(i);
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement