Coada

Coada vidă:  p>u

 

int C[1001], p, u;

 

p = 1; u = 0;     //coada e vidă

 

int inserare(int C[], int p, int &u, int x)

{

            if(u < l)             //coada nu e plină

            {

                        u++;

                        C[u] = x;

                        return 1;

}

return 0

}

 

int extragere(int C[], int &p, int u, int &elemExtras)

{

if(p<=u)           //coada nevidă

            {

                        elemExtras = C[p];

                        p++;

                        return 1;

}

return 0;

}

 

int main()

{

       int l;

      

       cin >> l;

       inserare(C, p, u, 8);

       inserare(C, p, u, -2);

       inserare(C, p, u, 5);

       extragere(C, p, u, x);

       extragere(C, p, u, x);

       inserare(C, p, u, 10);

       extragere(C, p, u, x);

}

Comentarii

Postări populare de pe acest blog

Argument