Text: |
ФІО = Гобаченко В.А.
Запитання:/*
Визначити клас, який реалізує стек. Визначити методи включення та виключення елементу у стек та зі стеку.
Т.А. Павловская
C/C++ програмирование на языке высокого уровня
Питер 2009
стр. 119
*/
#include <iostream>
#include <conio.h>
using namespace std;
struct Node{
int d;
Node *p;
};
Node *first (int d);
void push (Node **top, int d);
//int pop (Node **top, int d);
int pop (Node **top);
//-------------------------------
int main()
{
Node *top = first(1);
for (int i =2; i<6; i++)push(&top,i);
while (top)
//cout <<(&top)<< ' '; - ВОТ ТУТ И ВСЯ ОШИБКА . БРРРРРР
cout <<pop(&top)<< ' ';
cout<<endl;
system("PAUSE");
return 0;
}
//-------------------------------
//Початкове формування стеку
Node *first (int d){
Node *pv=new Node;
pv->d = d;
pv->p = 0;
return pv;
}
//----------------------------
//Занесення в стек
void push (Node **top, int d){
Node *pv = new Node;
pv->d = d;
pv->p = * top;
*top = pv;
}
//-----------------------
//Вибірка елементів вз стеку
int pop(Node **top){
int temp = (*top)->d;
Node *pv = *top;
*top = (*top)->p;
delete pv;
return temp;
}
====================================
ANSWER ====================================
/*
Визначити клас, який реалізує стек. Визначити методи включення та виключення елементу у стек та зі стеку.
Т.А. Павловская
C/C++ програмирование на языке высокого уровня
Питер 2009
стр. 119
*/
#include <iostream>
#include <conio.h>
using namespace std;
struct Node{ // собственно структура
int d; // храниться тут какое то число
Node *p; // указатель на следующую структуру Node
};
// прототипы функций
Node *first (int d);
void push (Node **top, int d);
int pop (Node **top);
//-------------------------------
int main()
{
Node *top = first(1); // создаем указатель на струтуру и записываем одиничку
for (int i =2; i<6; i++) push(&top,i); // заталкиваем в стек цыфры 2,3,4,5
while (top) // читаем что в стеке (последовательно)
cout <<pop(&top)<< ' ';// выводим
cout<<endl;
system("PAUSE");
return 0;
}
//-------------------------------
//Початкове формування стеку
Node *first (int d){ // первый елемент
Node *pv=new Node; // создаем новую структуру
pv->d = d; // записіваем в нее номер, который передаем через метод
pv->p = 0; // указатель не следующий елемент стека - не существует т.е. ПУСТОЙ или NULL
return pv;
}
//----------------------------
//Занесення в стек
void push (Node **top, int d){
Node *pv = new Node; // создаем новую структуру
pv->d = d; // записываем число, которое прнимает метод
pv->p = * top; // делаем связь межжу созданым елементом и предыдущим.
//Т.е. записываем адрес, по которому предыдущий найдет елемент, стоящий после него
*top = pv; // меняем местами (т.к. кто последний вошел, тот первый вышел)
}
//-----------------------
//Вибірка елементів з стеку
int pop(Node **top){
int temp = (*top)->d; // записываем в темп номер
Node *pv = *top; // создаем структуру pv и присваиваем ей top
*top = (*top)->p; // смещаем адреса
delete pv; // удаляем что создали
return temp; // возвращаем
}
END of ANSWER ====================================
ANSWER ====================================
iSuVsy http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com
END of ANSWER ====================================
ANSWER ====================================
hzzu4E <a href="http://bmmxftjfpzfz.com/">bmmxftjfpzfz</a>, [url=http://oliwjtlecrzt.com/]oliwjtlecrzt[/url], [link=http://tzkjoyzpmtcl.com/]tzkjoyzpmtcl[/link], http://psvjytbozlst.com/
END of ANSWER ====================================
ANSWER ====================================
lBhcBh <a href="http://gifjsgbrsscm.com/">gifjsgbrsscm</a>, [url=http://jojcdkajcnzd.com/]jojcdkajcnzd[/url], [link=http://qwrscvihmcrf.com/]qwrscvihmcrf[/link], http://ozwawylmhgnm.com/
END of ANSWER ====================================
ANSWER ====================================
3XOR1P http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com
END of ANSWER ====================================
ANSWER ====================================
jcnq0N http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com
END of ANSWER ====================================
ANSWER ====================================
LhqR3B http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com
END of ANSWER ====================================
ANSWER ====================================
uE9FAr <a href="http://hzwlkgqnfwfk.com/">hzwlkgqnfwfk</a>, [url=http://ehbpumzgczso.com/]ehbpumzgczso[/url], [link=http://capydulfqywo.com/]capydulfqywo[/link], http://nnuqdsewkrzz.com/
END of ANSWER ====================================
ANSWER ====================================
MSca2E <a href="http://zgwrjletdmmb.com/">zgwrjletdmmb</a>, [url=http://bdpwhctszrqn.com/]bdpwhctszrqn[/url], [link=http://eorqbgzntnsy.com/]eorqbgzntnsy[/link], http://akbwkwsbiele.com/
END of ANSWER ====================================
ANSWER ====================================
NWxHsx <a href="http://prxjpgjtpuho.com/">prxjpgjtpuho</a>, [url=http://xlmhpxrhmmyi.com/]xlmhpxrhmmyi[/url], [link=http://sbwrliasbhxx.com/]sbwrliasbhxx[/link], http://gwnxoiryjbyw.com/
END of ANSWER ====================================
ANSWER ====================================
k4ZJvy http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com
END of ANSWER ====================================
ANSWER ====================================
UlLQDj <a href="http://rgqlkcvqtxyx.com/">rgqlkcvqtxyx</a>, [url=http://zmingvjedper.com/]zmingvjedper[/url], [link=http://vhtxzujhmxlu.com/]vhtxzujhmxlu[/link], http://uwrehmybdsyj.com/
END of ANSWER ====================================
ANSWER ====================================
pTVAl4 <a href="http://klzrvdbnmiwr.com/">klzrvdbnmiwr</a>, [url=http://mesuowyveccb.com/]mesuowyveccb[/url], [link=http://zxfdzwwddirs.com/]zxfdzwwddirs[/link], http://mnctqtfiejsf.com/
END of ANSWER ====================================
ANSWER ====================================
BPFEYW <a href="http://xjsbwdjsoagt.com/">xjsbwdjsoagt</a>, [url=http://kevtubslckdr.com/]kevtubslckdr[/url], [link=http://rtpqynddcini.com/]rtpqynddcini[/link], http://dbnengsqtiys.com/
END of ANSWER ====================================
ANSWER ====================================
pfqOqb <a href="http://zdxayjjzduvy.com/">zdxayjjzduvy</a>, [url=http://slkwwahrqviy.com/]slkwwahrqviy[/url], [link=http://qbkuzqqpsmqj.com/]qbkuzqqpsmqj[/link], http://zkgfjwmeuzja.com/
END of ANSWER ====================================
ANSWER ====================================
cxNLvv <a href="http://dutezipimzca.com/">dutezipimzca</a>, [url=http://cjexbolylyls.com/]cjexbolylyls[/url], [link=http://ngqopfcqksqb.com/]ngqopfcqksqb[/link], http://whuholewkmhx.com/
END of ANSWER ====================================
ANSWER ====================================
E9FPJh <a href="http://dfigrijcontr.com/">dfigrijcontr</a>, [url=http://slbmwuqxyjqq.com/]slbmwuqxyjqq[/url], [link=http://bizwjovcuono.com/]bizwjovcuono[/link], http://qivucwirtmdm.com/
END of ANSWER ====================================
ANSWER ====================================
FzUZPZ <a href="http://vpfncmeuvraj.com/">vpfncmeuvraj</a>, [url=http://nvxvxoewdslu.com/]nvxvxoewdslu[/url], [link=http://znarkvtqnscd.com/]znarkvtqnscd[/link], http://nsuibxuhnmkr.com/
END of ANSWER ====================================
ANSWER ====================================
xzMzqi <a href="http://ipbmidncmxit.com/">ipbmidncmxit</a>, [url=http://ipzuwzlgbqrj.com/]ipzuwzlgbqrj[/url], [link=http://yllpwtmexbwk.com/]yllpwtmexbwk[/link], http://aaaafrzctsgd.com/
END of ANSWER ====================================
ANSWER ====================================
TmhHt3 <a href="http://jcuncdzluhtb.com/">jcuncdzluhtb</a>, [url=http://hjyvynukzpih.com/]hjyvynukzpih[/url], [link=http://blgeqhoonvnx.com/]blgeqhoonvnx[/link], http://qclnqaxqwpzf.com/
END of ANSWER ====================================
ANSWER ====================================
umtjEV <a href="http://uailidvduojj.com/">uailidvduojj</a>, [url=http://emfxdybunxlj.com/]emfxdybunxlj[/url], [link=http://gvnifolmhynj.com/]gvnifolmhynj[/link], http://fhfttghlnhlt.com/
END of ANSWER ====================================
|