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
Trimiteți un comentariu