Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class kontener{
- double terheles;
- double suly;
- kontener *le,*fel;
- public:
- //! Konstroktur
- kontener(double sulj, double terheles):suly(sulj),terheles(terheles){
- le=NULL;
- fel=NULL;
- }
- //! Sulj lekédezés
- double sulj(){
- return suly;
- }
- //! Legfelső kontener megállapítás
- kontener felso();
- //! Elbir megállapítás
- bool elbir( double uj_sulj);
- //! Berakás
- void berak(kontener *uj, double x, double y);
- };
- kontener kontener::felso( double x_kor, double y_kor){
- if (fel) return (fel->felso());
- }
- bool kontener::elbir( double uj_sulj, double x, double y){
- kontener felso=felso(x,y);
- double a=felso.suly+uj_sulj;
- double terheles=0.0;
- while (le!=NULL && terheles<=sulj){
- terheles=felso.suly+a;
- felso=felso.le;
- }
- if(le==NULL && felso->terheles > s) return true;
- else return false;
- }
- void kontener::berak(kontener *uj, double x, double y){
- kontener felso=felso(x,y);
- if(elbir(uj->suly)){
- felso.fel=uj;
- uj->le=felso;
- uj->fel=NULL;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement