PDA

View Full Version : پیاده سازی پشته با لیست پیوندی



suraty
پنج شنبه 31 فروردین 1391, 11:48 صبح
سلام
این برنامه قراره که پشته رو با لیست پیوندی پیاده سازی کنه. اما اجرا نمی ده و اینکه خطای مشخصی هم نداره. لطفا اگه می تونید راهنماییم کنید.




#include"iostream.h"

#include"conio.h"

struct node{

int data;

struct node *next;

};

node *start;

void insert(int x){

node *temp;

temp=new node;

temp->data=x;

temp->next=start;

start=temp;}

int del(){

int x;

node *temp;

temp=new node;

temp=start;

start=temp->next;

x=temp->data;

delete(temp);

return x;}

void show(){

node *temp;

temp=new node;

temp=start;

for(int i=0;i<4;i++){

cout<<temp->data;

temp=temp->next;

}

}

int mian(){

int x,r,m;

while(1){

cin>>m;

switch(m){

case 1:

cin>>x;

insert(x);

break;

case 2:

r=del();

break;

case 3:

show();

break;}}

return 0;

}