Results 1 to 2 of 2
Thread: Ïðîãðàìà â Ñ++
Hybrid View
-
23rd February 2011 09:03 #1Registered User
Join Date: Feb:2011
Location: ×åïåëàðå
Posts: 1
Ïðîãðàìà â Ñ++
Çäðàâåéòå èìàì íóæäà îò ïîìîù çà åäíà çàäà÷à :
Çíà÷è ñòåêîâåòå òðÿáâà äà ñà ê íà áðîé îò òèï char , à îïàøêàòà äà å îò òèï int è äà èìà çà êîìïîíåíòè íîìåðà íà ñòåêîâå. Òÿ ìîæå äà ñúäúðæà ÷àñò èëè âñè÷êè ñòåêîâå. Íàïðèìåð àêî îïàøêàòà Q èìà âèäà 3,1,5,8,6 òå ñúäúðæà ñòåêîâå ñ òåçè íîìåðà.Code:#include<iostream.h> #include<conio.h> typedef mass [100]; struct queue { char inf; queue *next; }; struct stack { char ini; stack *nexi; }; queue *p,*q; stack *a; char empty_queue(queue* &p) { return p==NULL; } char empty_stack(stack *&a) { return a==NULL; } void create_empty_queue(queue* &p,queue* &q) { p=q=NULL; } stack *create_stack() { return NULL; } void put_el(char x,queue* &p,queue* &q) { queue *r; r=new queue; r->inf=x; r->next=NULL; if(empty_queue(p)) p=r; else q->next=r; q=r; } void put_el2(char x, stack *&a) { stack *q; q=new stack; q-> ini=x; q-> nexi=a; a=q; } void create_queue(queue* &p,queue* &q) { char x; if(!empty_queue(p)) create_empty_queue(p,q); cout<<"Vavedete elementite na queue, end=0:\n";cin>>x; while (x!='0') { put_el(x,p,q); cin>>x; } } void del_el(char *x,queue* &p,queue* &q) { queue *r; r=p; *x=r->inf; if(empty_queue(p)) p=q=NULL; else p=p->next; delete r; } void del_el2(stack *&a, char *x) { stack *q; q=a; *x=a->ini; a=a->nexi; delete q; } void print(queue* &p,queue* &q) { char x; while (!empty_queue(p)) { del_el(&x,p,q); put_el2(x,a); } cout<<x<<" "; } cout<<'\n'; { cout<<endl; } } void print2(stack *&a) { while(!empty_stack(a)) { char x; del_el2(a,&x); cout<<x<<endl; } cout<<endl; } void sort(stack *&,mass t) { int br; for(int i=0;i<br;i++) while(!empty_stack(a)) { char x; del_el2(a,&x); cout<<x<<endl; } cout<<endl; } void main() { mass t; clrscr(); create_queue(p,q); print(p,q); print2(a); cin.get();cin.get(); }
Íàïèøåòå ïðãðàìà , êîÿòî:
1.Íàìèðà è èçâåæäà äóìèòå,êîèòî ñå ïîëó÷àâàò ñëåä êîíêàòåíàöèÿ íà çíàöèòå , êîèòî ñà êîìïîíåíòè íà ñòåêîâå,ñúñòàâÿùè îïàøêàòà.Âñÿêà äóìà äà ñå ïðåäøåñòâà îò ïîðåäåí íîìåð è îò íîìåð íà ñòåêà , îò êîéòî å êîíñòðóèàíà. Êîíêàòåíàöèÿòà íà ñòåê çàïî÷âà îò çíàêà îò âúðõà íà ñòåêà.
2.Íàìèðà èçðå÷åíèå , êîåòî ñå ïîëó÷àâà â ðåçóëòàò îò ïîñëåäîâàòåëíî êîíêàòåíèðàíå íà äóìèòå, îò ñòåêîâå ñ íå÷åòè ïîðåäíè íîìåðà â îïàøêàòà.
3.Íàìèðà èçðå÷åíèåòî , êîåòî ñå ïîëó÷àâà â ðåçóëòàò îò ïîñëåäîâàòåëíî êîíêàòåíèðàíå íà äóìèòå,îò ñòåêîâåòå ñ ÷åòíè ïîðåäíè íîìåðà â îïàøêàòà.
4.Ïðîâåðÿâà äàëè ïîëó÷åíèòå çðå÷åíèÿ ñúâïàäàò
5.Ïðîâåðÿâà äàëè ìîæå äà ñå îòñòðàíè íÿêîÿ êîìïîíåíòà íà îïàøàòà òàêà ÷å èçðå÷åíèÿòà ,êîèòî ñå ïîëó÷àâàò ñïîðåä ïðàâèëà 2 è 3 çà íîâàòà îïàøêà äà ñúâïàäàò
Òðÿáâà äà å ðåøà äî Ïåòúê .
Áëàãîäàðÿ ïðåäâàðèòåëíîLast edited by Bombera; 23rd February 2011 at 13:32.
-
23rd February 2011 11:20 #2
Àìè, ðåøè ß äî ïåòúê.
Åòî ìàëêî ïîìîù.
Âå÷å, àêî èìàø íÿêàêâè êîíêðåòíè âúïðîñè ïî êîäà (ñè
) ïî-ãîðå,
ïèòàé òóê, ùå òè ïîìîãíåì.
Ñúùî, íå å ëîøî äà ñëîæèø êîäà â òàã [CODE], çà äà ñå ÷åòå ïî-ëåñíî.UD3R|Q9550+1283|4x2 G.Skill@1066|MX500+1002FAEX+640AAKS+ST31 60|RX580-8GB|1841BLT|SS-760XP|Define7|z24i|Edifier S350DB
geniusloci: ÀÌÄ ñå êóïóâà à) àêî ñè áåäåí; á) àêî ñà òå èçëúãàëè; â) àêî ñè áîëåí ôåí?
nope|r.i.p.




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè