PDA

View Full Version : سوال: عملایت روی لیست پیوندی؟



vB.N3T
دوشنبه 30 آبان 1390, 17:11 عصر
سلام دوستان یه سوال دارم

ما یه لیست پیوندی داریم که یه سری عدد از ورودی میگیره و به ترتیب وردوی نمایش میده
حالا اگه بخواهیم موقع نمایش اعداد به صورت بر عکس نمایش بده بایداز چه روشی استفاده کرد
ایا بدون استفاده از لیست های 2 طرفه امکان داره برنامه رو نوشت ؟


#include<iostream.h>
#include<conio.h>
struct node{
int info;
node *next;};
void main(){
clrscr();
node *t,*start=NULL,*p,*q;
int k,a,x;
cout<<"Enter Number :";
cin>>a;
while(a!=0){
t=new node[1];
t->info=a;
if(start==NULL){
start=t;
p=start;}
else{
(*p).next= t;
p= p->next;}
cout<<"Enter a :";
cin>>a;}
p->next=NULL;
//cout<<"x :";
//cin>>x;
p=start ;
k=0;
while(p!=NULL){
//if(p->info==x)
//k++;
cout<<p->info;
p=(*p).next;
p=p->next;}
//if(k==0)
//cout<<"not found ! ";
//else
//cout<<"count = "<<k;
p=start;




while(p!=NULL){
q=p;
p=q->next;
delete q;}
getch();
}

rezaricky
دوشنبه 30 آبان 1390, 23:43 عصر
باید از لیست پیوندی دو طرفه استفاده کنی

vB.N3T
سه شنبه 01 آذر 1390, 03:59 صبح
درسته اما پیاده سازیشو بلد نیستم و یه سری اموزش دیدم اما نتونسم ممنون میشم یه تفر برنامه منو تکمیل کنه

vB.N3T
پنج شنبه 03 آذر 1390, 00:24 صبح
این همه مهندس یکی کمک نکرد