Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. //Se adauga si se extrag dintr-o coada mai multe caractere
  2. #include<iostream>
  3. #include<cstdlib>
  4. using namespace std;
  5. int main()
  6. {const unsigned NMAX=100;
  7. typedef char nod;
  8. nod coada[NMAX+1];
  9. unsigned prim=0,ultim=0,k=0,este_plina,este_vida,i;
  10. prim=1;ultim++;k++;coada[ultim]='a';
  11. for(i=1;i<=3;i++)
  12. {este_plina=(k==NMAX);
  13. if(!este_plina)
  14. {if (ultim==NMAX) ultim=1; else ultim++;
  15. coada[ultim]='a'+i;k++;}}
  16. cout<<"Extrage din coada dupa prima adaugare"<<endl;
  17. cout<<"Caracter "<<"ultim "<<"prim "<<endl;
  18. for (i=1;i<=2;i++)
  19. {este_vida=(k==0);
  20. if(!este_vida)
  21. {cout<<coada[prim]<<" ";k--;
  22. if(prim==NMAX) prim=1; else prim++;
  23. cout<<ultim<<" "<<prim<<endl;}}
  24. for (i=1;i<=2;i++)
  25. {este_plina=(k==NMAX);
  26. if(!este_plina)
  27. {if (ultim==NMAX) ultim=1; else ultim++;
  28. coada[ultim]='A'+i;k++;}}
  29. cout<<"Extrage din coada dupa a doua adaugare"<<endl;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement