Public feed
#381123
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *x,*y,*z;
int *a,*b,*c; //buffer
char tipka;
int size;
int temp;
size = 1;
x = new int[size];
y = new int[size];
z = new int[size];
while ( tipka != 'q' )
{
scanf("%c",&tipka);
system("CLS");
if (tipka == '+')
size++;
if (tipka == '-' && size > 0)
size--;
if ( (tipka == '+') || (tipka == '-') )
{
temp = size;
a = new int[size];
b = new int[size];
c = new int[size];
while ( temp > 0 )
{
a[temp] = x[temp];
b[temp] = y[temp];
c[temp] = z[temp];
temp--;
}
delete x; delete y; delete z;
x = new int[size];
y = new int[size];
z = new int[size];
temp = size;
while ( temp >= 0 )
{
x[temp] = a[temp];
y[temp] = b[temp];
z[temp] = c[temp];
temp--;
}
delete a; delete b; delete c;
}
}
return 0;
}