Laman

23 Januari, 2011

contoh linklist

#include<iostream>
using namespace std;
struct Node
{
int val; Node *next;    
}*q;
int main()
{
Node *p, *t;            int num;
int loopCount = 0;     int maxCount = 5;
cout<<"Enter "<<maxCount<<" numbers for your linked list."<<endl;
while(loopCount!=maxCount)
{
loopCount++;
cin>>num;
cout<<endl;

if(q == NULL)    
{
q = new Node;
q->val = num;
q->next = NULL;
}
else
{
p = q;
while(p->next!=NULL)
p = p->next;

t = new Node; t->val = num; t->next = NULL; //set next node to NULL
p->next = t;
}
}

cout<<"Here is your linked list"<<endl;
cout<<endl;

for(p = q; p != NULL; p = p->next) {
cout<<p->val<<endl;
}

cout<<endl;
cin.get();

return 0;

}

Tidak ada komentar:

Posting Komentar