Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. //Se adauga si se extrag dintr-o coada mai multe caractere.Dutu Ana Maria. Clasa X I
  2. #include<iostream>
  3. #include<stdlib.h>
  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;
  30. cout<<"caracter "<<"ultim "<<"prim "<<endl;
  31. for (i=1;i<=4;i++)
  32. {este_vida=(k==0);
  33. if (!este_vida)
  34. {cout<<coada[prim]<<" ";k--;
  35. if (prim==NMAX) prim=1; else prim++;
  36. cout<<ultim<<" "<<prim<<endl;
  37. }
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement