From: Coder_rick@yahoo.com (Coder87c)
Subject: Lists within Lists or Nested Linked Lists...
Date: 6 Mar 2004 20:13:36 -0800
Date: 2004-03-06T20:13:36-08:00 [thread overview]
Message-ID: <95941c2c.0403062013.1a9464cd@posting.google.com> (raw)
Hello everyone, i been a Ada programmer in college for about 8 months
now.
Right now we are doing Lists within Lists or Nested Linked Lists I
cant decided which name is right.
Dont worry I wont be asking for anyone to do my work for me, Im just
tottaly baffled.
So I got something like this...
TYPE TaskNode;
TYPE TNodePtr IS ACCESS TaskNode;
TYPE TNode IS RECORD
Name : Positive;
Work : Natural;
Worked : Natural;
Next : TNodePtr;
END RECORD;
TYPE PNode;
TYPE Scheduler IS ACCESS PNode;
SUBTYPE PNodePtr IS Scheduler;
TYPE PNode IS RECORD
Number : Positive;
TDone : Natural;
TLeft : Natural;
head : TNodePtr;
tail : TNodePtr;
Next : PNodePtr;
END RECORD;
So basically if the program was complete the user could assign a
number like
1 and have its Tdone be 5 and Tleft be 4
Then the user could assign another number like
5 and have its Tdone be 3 and Tleft be 10
It cant keep creating diffrent Numbers and assigned it Tdones and
Tlefts.
It can also take awwy Tdones..
Now my problem is... How do I simply assign start?
Like how would a function look like just to assign a number to number?
With no Tdones or Tlefts?
Right now I got something like this
A := new Pnode'(Number,0,0,NULL,NULL,NULL);
but this assigns Pnode to something and when I recall it just erases A
and replaces it with the new thing.
Sorry if this is unclear.
next reply other threads:[~2004-03-07 4:13 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-07 4:13 Coder87c [this message]
2004-03-07 11:32 ` Lists within Lists or Nested Linked Lists Marius Amado Alves
2004-03-10 19:10 ` Matthew Heaney
2004-03-15 15:58 ` Matthew Heaney
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox