|
برنامه اي كه با
استفاده از لينك ليستها يك صف را ايجاد مي كند. براي نوشتن اين
برنامه با استفاده از توابع بايد از روش parameter passing استفاده
نمود.
ليست
برنامه هاي نوشته شده به زبان
++C
(C plus plus samples)
Programming by a.
najafzadeh |
//programming by a. najafzadeh
2005/07/22, 16:15:14 ب.ظ
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
class qu{
public: //global
variable
int num;
qu *head;
qu *tail;
qu *sar;
};
void main()
{
char cho; qu ali;
ali.tail = NULL;
asd: clrscr();
cout<<"enter a number betweeen 1
to 4 for:\n";
cout<<"1 for enqueu \n2 for
dqueue \n3 for show queue\n4 for
exit\n";
cin>>cho;
qu *newptr = new qu;
newptr -> tail = NULL;
if(cho == '1')
{
if(ali.tail ==
NULL)
{
clrscr();
cout<<"enter your first number: ";
cin>>newptr -> num;
ali.tail = newptr;
ali.sar
= newptr;
clrscr();
}
else
{
clrscr();
cout<<"enter other number: ";
ali.tail -> tail = newptr;
ali.tail = newptr;
cin>>newptr -> num;
}
}
if(cho == '2')
{
clrscr();
qu *dq = new qu;
ali.sar = ali.sar
-> tail;
dq = ali.sar;
while(dq)
{
cout<<dq -> num<<" ";
dq = dq -> tail;
}
getch();
}
if(cho == '3')
{
qu *temp = ali.sar;
while(temp)
{
cout<<temp -> num<<" ";
temp = temp -> tail;
}
getch();
}
if(cho == '4')
exit(0);
goto asd;
}
|
پس
از اجرا منويي 4 گزينه اي ظاهر مي
شود كه براي ورود يك عنصر به ليست
بايد شماره 1 و براي خارج كردن يك
عنصر شماره 2 و براي نمايش عناصر
صف شماره 3 و براي خروج شماره 4
را وارد كرد. |
|
نوشته شده در تاريخ 31/04/1384
توسط
علي نجف زاده |
|
|
|
|