Tree

پروژه ساختمان داده ++C

اطلاعات دانشجویی دودویی

 

روی ادامه مطلب کلیک کنید !

ادامه نوشته

پیاده سازی استک

کد پیاده سازی استک در :

:::::++C:::::

 

توجه کنید که کتابخانه های زیر را در

#include< .h>

وارد کنید !

conio و iostream و stdio

#include< .h>
#include< .h>
#include< .h>

#define maxstak 10
typedef struct stak
{int items[maxstak];
int top;};

void push(stak*s,int x);
int pop(stak*s);
int empty(stak*s);

void main()
{
clrscr();
stak s;
int i,x,a;
s.items;
s.top=-1;
while(a!=4)
{cout<<"\n 1.Insert \n 2.Remov \n 3.Report \n 4.Exit \n\n Enter=";
cin>>a;
switch(a)
{case 1:
cout<<"\n Enter number=";
cin>>x;
push(&s,x);
clrscr();
break;
case 2:
x=pop(&s);
clrscr();
break;
case 3:
for(i=0;i<=s.top;i++)
cout<<"\n"<<" X= "<break;
case 4:
break;
default:
cout<<"\n     Adad Vred Shode Eshtebah Ast\n     Lotfan Az 1 Ta 4 Vared konid\n";
}}}

void push(stak *s,int x)
{
if(s->top==maxstak-1)
cout<<"\n         Over Flow\n";
else
{s->top++;
s->items[s->top]=x;}
}

int pop(stak*s)
{
if(empty(s))
cout<<"\n         Onder Flow\n";
else
{cout<<"\n"<items[s->top]<<" remove shod\n";
return(s->items[s->top--]);}
}
int empty(stak*s)
{if(s->top==-1)
return 1;
else
return 0;
}

نظر یادتون نره !

فاکتوریل

فاکتور یل در :

:::::++C:::::

 

توجه کنید که کتابخانه های زیر را در

#include< .h>

وارد کنید !

conio و iostream و stdio

#include < .h>
#include < .h>
#include < .h>

long fact (int a);
void main()
{
clrscr();
int x;
cout<<"\nEnter x:";
cin>>x;
cout<<"Fact="<getch();
}
long fact (int a)

{
if (a==1)
return 1;
else
return (a*fact(a-1));
}

 نظر یادتون نره !