Anonymní profil Danndy – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Danndy – Programujte.comAnonymní profil Danndy – Programujte.com

 

Příspěvky odeslané z IP adresy 195.98.13.–

Danndy
C / C++ › C++ , z LIFO na FIFO
27. 10. 2011   #149244

Diky za odpoveď. Robili sme to na hodine v skole, písal som to ja, aj keď nemôžem povedať že tomu na 100% rozumiem.

Takže funkciu pop meniť nebudem, prvky budem pridávať na žačiatok a odoberať z konca, len neviem ako spraviť ten ukazovateľ na posledný prvok ktorý budem odoberať, mohol by si mi poradiť ako sa to robí?

Danndy
C / C++ › C++ , z LIFO na FIFO
27. 10. 2011   #149227

Zdravím, Potreboval by som pomôcť zo zásobníkmi. Mám spravený zásobník LIFO a chcel by som ho prerobiť na FIFO, ale vôbec netuším ako.

Ak správne tomu rozumiem, stačilo by mi prerobiť metódu push alebo metodu pop, je tak ? (obe metody prikladám). Mohol by mi niekto pomôcť ako to spraviť?

//push - vloz na vrchol zásobníka
void zasobnik::push(int iNum){
	prvok * novy;
	novy = new prvok;
	novy->napln(iNum,prvy);
	prvy = novy;
}

//pop - vyber z vrchola zásobníka
void zasobnik::pop(){
	if(prvy!=NULL){
		int iNum;
		prvok * uk;
		uk = prvy;
		iNum = uk->vypis();
		
		if(uk->kontrola_adresy()){
			cout << uk->vypis();
			prvy = uk->adresa();
		}
		if((uk->kontrola_adresy() == false) && (iNum != 0)){
			prvy = NULL;
		}
	}
	else{
		cout << "Ziaden prvok na vymazanie" << endl;
	}
}

Ďakujem.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý