Programs in C++ about Stack

Stack General




#include<iostream.h>

const int size=5;

void push(int[],int&,int);
void pop(int[],int&,int&);
main()
{
int top=0,item,stack[size],i;
for(i=0;i<size;i++){
cout<<"enter item "<<endl;
cin>>item;
push(stack,top,item);}

for(i=0;i<size;i++){
pop(stack,top,item);
 cout<<item<<" ";
 }
}


void push(int stack[size],int &top,int item)
{
if(top>=size)
cout<<"full stack"<<endl;
else {
stack[top]=item;
top++;} }
void pop(int stack[size],int &top,int &item)
{
if(top==0)
cout<<"empty stack"<<endl;
else{
item=stack[top];
 top--; } }

Even Stack

#include<iostream.h>

const int size=5;

void push(int[],int&,int);
void pop(int[],int&,int&);
main()
{
int top=0,item,stack[size],i;
for(i=0;i<size;i++){
cout<<"enter item "<<endl;
cin>>item;
push(stack,top,item);}

for(i=0;i<size;i++){
pop(stack,top,item);

 }
}


void push(int stack[size],int &top,int item)
{
if(top>=size)
cout<<"full stack"<<endl;
else {
stack[top]=item;
top++;} }
void pop(int stack[size],int &top,int &item)
{
if(top==0)  cout<<"empty stack";
else
if(stack[top]%2==0){item=stack[top];top--;cout<<item;}
else
top--; }

Largest Number In Stack
#include<iostream.h>

const int size=5;
int top=0,item,stack[size],i;
int max=stack[0];

void push(int[],int&,int);
void pop(int[],int&,int&);
main()
{

for(i=0;i<size;i++){
cout<<"enter item "<<endl;
cin>>item;
push(stack,top,item);}

for(i=0;i<size;i++){
pop(stack,top,item);

 }
}


void push(int stack[size],int &top,int item)
{
if(top>=size)
cout<<"full stack"<<endl;
else {
stack[top]=item;
top++;} }
void pop(int stack[size],int &top,int &item)
{
if(top==0)  cout<<"empty stack";
else
if(item>max){max=item;cout<<max;}
else
top--; }



Programs in C++ about Stack Reviewed by حامد طالب العراقي on 11/07/2015 12:36:00 ص Rating: 5

ليست هناك تعليقات:

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

يتم التشغيل بواسطة Blogger.