Skocz do zawartości

birdman

Stały użytkownik
  • Postów

    1802
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez birdman

  1. |||||||| /\\///|__/// //\\//__/\\\\__/\\///\\|||/\\ ///|//||__| jak sam widzisz mam balagan w patyczkach :(
  2. a widzisz :] jednak cos tam jest
  3. a teraz ile?
  4. gratki :] ale mam nadzieje ze tym razem bedziemy liczeni do konkursu?? bo chetnie bym jeszcze raz obejrzal ten filmik :>
  5. dorwalem ufoka!! patrzcie!!! dorwalem go jak probowal sprawdzic dlaczego czeresnie nie rosna na moim uschlym jalowcu przy wjezdzie na podworko na ktorego regularnie oddaja cieply mocz paskudne kundle mojego somsiada i czasmi pijany kjumpel zrzera jego czubek; twierdzil ze jest tu przypadkiem i myslal ze na zoltym pasku mozna spokojnie latac z 6 machami w terenie zabudowanym ale dorwali go polscy policjanci polonezem i kazali dmuchnac w balonik; a zo on zostawil glowe w krzakach t go wykopali i zabrali kraweznik do zderzaka i kopneli w kimono mlodego starcaz gor ktory jest jednoczesnie dwumetrowym chinczykiem blondynem i kiedys byl niskim murzynem i gral w kosza w lidze miedzy krowej pingwinow wschodnio pakistanskich; podbno byl niezly; ale wracajac do sedna sadze ze dltego zarowki nie maja precika zeby sie szyny nie wygly i zelazko jechalo prosto po trnskontynentalne lini hiperbolicznej neolitu;
  6. ja to szybciorem na patyczkach liczylem
  7. no to setiqueue nie da rady, bo to pod winzgroze jest; poparz tu: http://setiathome.ssl.berkeley.edu/links_a...html#links_unix moze cos sie znajdzie;
  8. a to szesnastkowo jest? czyli dziesietnie: 328264 a binarnie 1010000001001001000 a osemkowo 1201110
  9. no co ty... to trzeba aproksymowac w przedzial 96 -45 wielomianmai czebyszewa 7 rzedu
  10. a moge przemnozyc, zcalkowac i podzielic przez 5?
  11. a nie moge odjac naszych od ich?
  12. nie chce mi sie...
  13. mozesz sobie na kompie zainstalowac setiqueue i z niego kozystac; robi statystyki i wogule;
  14. a ile teraz jest?
  15. to ze sie caly barwkomp do nas przeneisie raczej malo prawdopodobne bylo;
  16. koksik podobno w tiuningpc liczy...
  17. dawaj wiecej :] folia musi dac rade 8)
  18. juz przewinelo sie umnie troche wentyli na nagrzewnicy i doszedlem do jednego wniosku: kupic papsta; a te wentyle sa poprostu za tanie na to zeby byly pozadne; po za tym nie ma podanej ich wysokosc ani typu lozyska; chaos: daj wiecej foli 8)
  19. to raczej nic nie da, poniewaz swiatlo nie wydostaje sie z pod myszy;
  20. pompe owin folia aluminiowa (albo kup lcd), a te wentyle se daruj;
  21. #include <iostream>#include <string.h>using namespace std;class Tekst{ char *tekst; int dl;public: Tekst( char * ); ~Tekst(); char * getTekst(); int getDl(); Tekst(); Tekst &operator=(const Tekst &wzor);};Tekst::Tekst(char* co) { tekst=new char[strlen(co)+1]; strcpy(tekst,co); dl=strlen(co); }Tekst::~Tekst() { if(tekst) delete [] tekst; }char* Tekst::getTekst() { if(tekst) return tekst; return ""; }int Tekst::getDl() { return dl; }Tekst::Tekst() { tekst=NULL; dl=0; }Tekst& Tekst::operator=(const Tekst &wzor) { if(this->tekst) delete [] this->tekst; if(wzor.dl) { this->tekst=new char[wzor.dl+1]; strcpy(this->tekst,wzor.tekst); this->dl=wzor.dl; } else { this->tekst=NULL; this->dl=0; } return *this; }/*---------------------*/struct node { node* next; Tekst obj; node(): next(NULL), obj() {}; };/*----------------------*/class lista {node* first;public: lista & operator= (const lista& wzor); lista(const lista & wzor); lista() : first(NULL) {} ~lista(); insert(char* wstawka); bool findelem(char* do_znal , node ** prev , node ** curr); bool erase(char* co); dump();};lista::~lista(){ node *temp, *temp2; temp=first; temp2=first; if(first) { while (temp->next!=first) { temp=temp->next; delete temp2; temp2=temp; } delete temp2; first=NULL; }}lista::lista(const lista & wzor){ node *wskaz; node *temp; if(wzor.first) { first=new node; first->obj=wzor.first->obj; //kopiowanie Tekstu } wskaz=wzor.first->next; temp=first; while(wskaz!=wzor.first) { temp->next=new node; temp->next->obj=wskaz->obj; //kopiowanie tekstu temp=temp->next; wskaz=wskaz->next; } temp->next=first;}lista & lista::operator= (const lista& wzor){ node *temp, *temp2, *wskaz; temp=first; temp2=first; if(first) { while (temp->next!=first) { temp=temp->next; delete temp2; temp2=temp; } delete temp2; first=NULL; } //stara lista jest skasowana wyzej if(wzor.first) { first=new node; first->obj=wzor.first->obj; //kopiowanie Tekstu wskaz=wzor.first->next; temp=first; while(wskaz!=wzor.first) { temp->next=new node; temp->next->obj=wskaz->obj; //kopiowanie tekstu temp=temp->next; wskaz=wskaz->next; } temp->next=first; } return *this; }lista::insert(char* wstawka){node* temp; if (first) { temp=first; while(temp->next!=first) temp=temp->next; temp->next=new node; temp=temp->next; } else { first=new node; temp=first; } temp->obj=Tekst(wstawka); temp->next=first; }bool lista::findelem(char* do_znal , node ** prev , node ** curr){ if(first) { (*prev) = first; while((*prev)->next!=first) (*prev)=(*prev)->next; // dodane po to zeby poprzedni pokazywal na element wczesiejszy w przypadku gdy // poszukiwany element znajduje sie na poczatku listy (*curr) = first; while(1) { if( !strcmp( (*curr) -> obj.getTekst(),do_znal)) return true; *prev = *curr; if ((*curr)->next ==first) return false; *curr = (*curr) ->next; } } return false;}bool lista::erase(char* co){ node * prev; node * curr; bool jest = this->findelem(co ,&prev ,&curr); if(jest) { if(first==first->next) first=NULL; if (curr==first) first=first->next; prev->next=curr->next; delete curr; } else cout<<endl<<"Nie skasowano elementu: "<<co<<endl; return jest;}lista::dump(){ if(first) {node *probka; probka=first; cout<<endl; while(probka->next!=first) { cout<<probka->obj.getTekst()<<" "; probka=probka->next; } cout<<probka->obj.getTekst()<<" "; }} int main(){ node *pop=NULL; node *ten=NULL; lista ld3; lista ld; ld3=ld; ld.insert("raz"); ld.erase("raz"); ld.dump(); ld.insert("raz"); ld.insert("dwa"); ld.insert("trzy"); ld.insert("cztery"); ld.insert("piec"); ld.dump();if(ld.findelem("raz",&pop,&ten)) { cout<<endl<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(pop)->next->obj.getTekst()<<endl; } ld.erase("raz"); ld.dump(); lista ld2 = ld; cout<<"Po skopiowaniu lista ld2 wyglada : "; ld2.dump(); if(ld.findelem("piec",&pop,&ten)) { cout<<endl<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(pop)->next->obj.getTekst()<<endl; } ld.erase("cztery"); ld.erase("trzy"); ld.erase("trzy"); ld.erase("cztery"); ld.dump(); ld.erase("piec");ld.dump(); if(ld.findelem("piec",&pop,&ten)) { cout<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; } cout<<endl<<"LD2"<<endl;ld2.dump(); ld2.erase("dwa");ld2.dump(); if(ld2.findelem("cztery",&pop,&ten)) cout<<endl<<"Znaleziono element "<<endl; cout<<"Element ktorego ostatnio poszukiwano to: "<<(ten)->obj.getTekst()<<endl; cout<<"LD3"<<endl; ld3=ld;ld3.dump();ld.dump();cout<<endl; if(ld3.findelem("cztery",&pop,&ten)) cout<<"Znaleziono element "<<endl; else cout<<"Nie znaleziono elementu"; ld3.erase("piec"); if(ld3.findelem("piec",&pop,&ten)) cout<<"Znaleziono element "<<endl;ld3.dump();cout<<"nLD4"<<endl;lista l4(ld3);l4.insert("taddaam!!!");l4.dump(); return 0;}
  22. ehh... a juz mailem nadzieje ze bede mial z kim walczyc :(
  23. a ty dalej z nami liczysz?
×
×
  • Dodaj nową pozycję...