Advertisement
Guest User

Untitled

a guest
May 19th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. class kontener{
  4. double terheles;
  5. double suly;
  6. kontener *le,*fel;
  7. public:
  8. //! Konstroktur
  9. kontener(double sulj, double terheles):suly(sulj),terheles(terheles){
  10. le=NULL;
  11. fel=NULL;
  12. }
  13.  
  14. //! Sulj lekédezés
  15. double sulj(){
  16. return suly;
  17. }
  18.  
  19. //! Legfelső kontener megállapítás
  20. kontener felso();
  21.  
  22. //! Elbir megállapítás
  23. bool elbir( double uj_sulj);
  24.  
  25. //! Berakás
  26. void berak(kontener *uj, double x, double y);
  27. };
  28. kontener kontener::felso( double x_kor, double y_kor){
  29. if (fel) return (fel->felso());
  30. }
  31. bool kontener::elbir( double uj_sulj, double x, double y){
  32. kontener felso=felso(x,y);
  33. double a=felso.suly+uj_sulj;
  34. double terheles=0.0;
  35. while (le!=NULL && terheles<=sulj){
  36. terheles=felso.suly+a;
  37. felso=felso.le;
  38. }
  39. if(le==NULL && felso->terheles > s) return true;
  40. else return false;
  41. }
  42. void kontener::berak(kontener *uj, double x, double y){
  43. kontener felso=felso(x,y);
  44. if(elbir(uj->suly)){
  45. felso.fel=uj;
  46. uj->le=felso;
  47. uj->fel=NULL;
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement