From: steve.folly@rdel.co.uk (Steve Folly)
Subject: Re: How can i print the element poped from a generic STACK
Date: 2000/11/07
Date: 2000-11-07T14:55:29+00:00 [thread overview]
Message-ID: <3a0817c1.340276661@news.rrds.co.uk> (raw)
In-Reply-To: 3A0806E8.B72D569@hotmail.com
On Tue, 07 Nov 2000 21:43:04 +0800, jordan <huikeith@hotmail.com>
wrote:
>Dear all,
>i want to ask that how can i print the element poped from a generic
>STACK.
>i have write the following code:
>=====================================================
>with TEXT_IO;
>use TEXT_IO;
>
>procedure sample is
>
>generic
> SIZE : POSITIVE;
> type ITEM is private;
>package STACK is
> procedure PUSH(E : in ITEM);
> procedure POP (E : out ITEM);
>end STACK;
>
>package body STACK is
> type TABLE is array (POSITIVE range <>) of ITEM;
> SPACE : TABLE(1..SIZE);
> INDEX : NATURAL := 0;
>
> procedure PUSH(E : in ITEM) is
> begin
> INDEX := INDEX + 1;
> SPACE(INDEX) := E;
> end PUSH;
>
> procedure POP(E : out ITEM) is
> begin
> E := SPACE(INDEX);
> INDEX := INDEX - 1;
> end POP;
>end STACK;
>
> package stackOfInt is new STACK(100, INTEGER);
> use stackOfInt;
>
> package INT_IO is new TEXT_IO.INTEGER_IO(INTEGER);
> use INT_IO;
>
> i : Integer;
>
>begin
>
>
> stackOfInt.push(20);
>
> Put(stackOfInt.pop(i)); <------------- error!!!
>
>end sample;
>
>==============================================
>i want to print the element of integer 20 on the screen, how can i do??
>is my implementation wrong???
>
What was the error message? Usually these are very informative and in
this case will probably indicate exactly what the problem is.
--
Regards,
Steve Folly.
next prev parent reply other threads:[~2000-11-07 0:00 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-11-07 0:00 How can i print the element poped from a generic STACK jordan
2000-11-07 0:00 ` Larry Hazel
2000-11-07 0:00 ` Steve Folly [this message]
2000-11-07 0:00 ` Robert A Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox