Posted By

pbilic1 on 12/03/11


Tagged


Versions (?)

glavni


 / Published in: C++
 

glavni-program

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <fstream>
  4. #include "racunanje_vremena.cc"
  5. //#include "pokazivac.h"
  6. #include "polje.h"
  7.  
  8. using namespace std;
  9. int izbor,N;
  10. Queue *red1 = new Queue;
  11.  
  12. void generiranje_pacijenata(Queue *red1){
  13. srand(time(NULL));
  14. rand();
  15. cout<<"Koliko pacijenata cete generirati?"<<endl;
  16. cin>>izbor;
  17. trojka polje;
  18. for(int i=0;i<izbor;i++){
  19. polje.d=i+1;
  20. polje.xi=rand()%10000+1;
  21. polje.yi=rand()%10000+1;
  22. polje.zi=rand()%4+1;
  23. polje.d=i+1;
  24. EnQueueQ(polje,red1);
  25. }
  26. cout<<"Pacijenti su uspjesno generirani."<<endl;
  27. };
  28.  
  29. void slijed(Queue *red1){
  30. vrijeme_pocetak();
  31. cout<<"Ispis pacijenata"<<endl;
  32. cout<<"------------------------------------------------"<<endl;
  33. trojka tekuci;
  34. if(IsEmptyQ(red1)) cout<<"Nema pacijenata u redu"<<endl;
  35. while(!IsEmptyQ(red1)){
  36. tekuci= FrontQ(red1);
  37. DeQueueQ(red1);
  38. cout<<"Cekanje: "<<tekuci.xi<<endl;
  39. cout<<"Vrijeme provedeno u ordinaciji "<<tekuci.yi<<endl;
  40. cout<<"Prioritet pacijenta: "<<tekuci.zi<<endl;
  41. cout<<"------------------------------------------"<<endl;
  42. }
  43. vrijeme_kraj();
  44. cout<<"Vrijeme izvodjenja funkc ije u sekundama: "<<vrijeme_proteklo()/1000<<endl;
  45. };
  46.  
  47. int main()
  48. {
  49. int izbor;
  50. Queue *red1;
  51. red1=new Queue;
  52. InitQ(red1);
  53. do{
  54. cout<<"----------------------------------"<<endl;
  55. cout<<"Odaberite: "<<endl;
  56. cout<<"1. Generiranje pacijenata"<<endl;
  57. cout<<"2. Slijedno posluzivanje"<<endl;
  58. cout<<"0. Izlaz"<<endl;
  59. cout<<"----------------------------------"<<endl;
  60. cout<<"Vas izbor: "<<endl;
  61. cin>>izbor;
  62. cout<<endl;
  63. switch(izbor){
  64. case 1: generiranje_pacijenata(red1); break;
  65. case 2: slijed(red1);break;
  66. case 0: cout<<"Izlaz"<<endl<<endl; break;
  67. default: cout<< "Krivi izbor"<<endl<<endl;
  68. }
  69. }while(izbor!=0);
  70.  
  71.  
  72. system("pause");
  73. return 0;
  74. }

Report this snippet  

You need to login to post a comment.