Public feed #381123

Unnamed

public text v1 · immutable
Raw Edit
·published 2007-03-04 17:17 UTC
rendered paste body
#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;
}