سلام دوستان یه سوال دارم
ما یه لیست پیوندی داریم که یه سری عدد از ورودی میگیره و به ترتیب وردوی نمایش میده
حالا اگه بخواهیم موقع نمایش اعداد به صورت بر عکس نمایش بده بایداز چه روشی استفاده کرد
ایا بدون استفاده از لیست های 2 طرفه امکان داره برنامه رو نوشت ؟
ما یه لیست پیوندی داریم که یه سری عدد از ورودی میگیره و به ترتیب وردوی نمایش میده
حالا اگه بخواهیم موقع نمایش اعداد به صورت بر عکس نمایش بده بایداز چه روشی استفاده کرد
ایا بدون استفاده از لیست های 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();
}