я перепутал очереди со стеками.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| bool Red(int &x)
{
int *Buffer;
int i;
--Count;
x=Data[Count];
Buffer=new int [Count];
for (i=Count-1; i>=0; --i)
{
Buffer[i]=Data[i];
}
if (Data)
{
Delete [] Data;
}
Data=Buffer;
return Count>0;
} |
|