Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.78 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. const int DIM=100;
  4. class Coda
  5. {
  6.     private:
  7.         int array[100];
  8.         int coda;
  9.         int testa;
  10.         int elementi;
  11.     public:
  12.         Coda()
  13.         {
  14.             coda=-1;
  15.             testa=0;
  16.             elementi=0;
  17.         }
  18.         bool coda_vuota()
  19.         {
  20.             if (elementi==0)
  21.                 return true;
  22.             else
  23.                 return false;
  24.         }
  25.             bool coda_piena()
  26.         {
  27.             if(elementi==DIM-1)
  28.                 return true;
  29.             else
  30.                 return false;
  31.         }
  32.         void enqueue(int x)
  33.         {
  34.             if(!coda_piena())
  35.             {
  36.                 coda=(coda+1)%DIM-1;
  37.                 array[coda]=x;
  38.                 elementi++;
  39.             }
  40.             else
  41.                 cout<<endl<<"coda piena";
  42.         }
  43.         int dequeue()
  44.         {
  45.             if(coda_vuota())
  46.                 cout<<endl<<"coda vuota";
  47.             else
  48.             {
  49.                 testa++;
  50.                 return array[testa];
  51.                 elementi--;
  52.             }
  53.         }
  54.         int testa()
  55.         {
  56.             return testa;
  57.         }
  58.        
  59. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement