Cekaonica i pacjenti - red_pokazivac.h


/ Published in: C++
Save to your folder(s)

Vedran Vađunec


Copy this code and paste it in your HTML
  1. struct cekaonica{
  2. int broj_pacjenta;
  3. int cekanje ;
  4. int proteklo_u_ordinaciji;
  5. int prioritet;
  6. };
  7.  
  8. struct pokazivac{
  9. cekaonica elementi;
  10. pokazivac *sljedeci;
  11. };
  12.  
  13. struct red{
  14. pokazivac *celo, *zacelje;
  15. };
  16.  
  17. cekaonica FrontQ(red *Red){
  18. return (Red->celo->sljedeci->elementi);
  19. };
  20.  
  21. void InitQ(red *Red){
  22. Red->celo=(pokazivac*)malloc(sizeof(pokazivac));
  23. Red->celo->sljedeci=NULL;
  24. Red->zacelje=Red->celo;
  25. };
  26.  
  27. bool IsemptyQ(red *Red){
  28. if(Red->celo==Red->zacelje)
  29. return true;
  30.  
  31. else
  32. return false;
  33. };
  34.  
  35. void DequeueQ(red *Red){
  36. pokazivac *pomocna;
  37. pomocna=Red->celo;
  38. Red->celo=Red->celo->sljedeci;
  39. free(pomocna);
  40. };
  41.  
  42. bool EnqueueQ(cekaonica x, red *Red){
  43. pokazivac *pomocna;
  44. pomocna=new pokazivac;
  45. pomocna->elementi=x;
  46. pomocna->sljedeci=NULL;
  47. Red->zacelje->sljedeci=pomocna;
  48. Red->zacelje=pomocna;
  49. };

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.