Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.24 KB | None | 0 0
  1. class Stos
  2.     {
  3.         Stos[] stos1;
  4.         Stos[] stos2;
  5.         int wielkosc;
  6.         bool zmienna;
  7.  
  8.         public Stos(int iloscArgumenty)
  9.         {
  10.             wielkosc = iloscArgumenty;
  11.             stos1 = new Stos[wielkosc];
  12.             zmienna = true;
  13.         }
  14.  
  15.         public void removeAll()
  16.         {
  17.             for (int i = 0; i < wielkosc; i++)
  18.             {
  19.                 stos1[i] = null;
  20.             }
  21.         }
  22.  
  23.         public void put(Stos argument)
  24.         {
  25.             if (zmienna == true)
  26.             {
  27.                 stos2 = new Stos[wielkosc + 1];
  28.                 for (int i = 0; i < wielkosc; i++)
  29.                 {
  30.                     stos2[i] = stos1[i];
  31.                 }
  32.                 wielkosc = wielkosc + 1;
  33.                 stos2[wielkosc] = argument;
  34.                 zmienna = false;
  35.             }
  36.  
  37.             if (zmienna == false)
  38.             {
  39.                 stos1 = new Stos[wielkosc + 1];
  40.                 for (int i = 0; i < wielkosc; i++)
  41.                 {
  42.                     stos1[i] = stos2[i];
  43.                 }
  44.                 wielkosc = wielkosc + 1;
  45.                 stos1[wielkosc] = argument;
  46.                 zmienna = true;
  47.             }
  48.         }
  49.  
  50.         public int size()
  51.         {
  52.             return wielkosc;
  53.         }
  54.  
  55.         public void remove()
  56.         {
  57.             if (zmienna == true)
  58.             {
  59.                 stos2 = new Stos[wielkosc - 1];
  60.                 for (int i = 0; i < wielkosc; i++)
  61.                 {
  62.                     stos2[i] = stos1[i];
  63.                 }
  64.                 wielkosc = wielkosc - 1;
  65.                 zmienna = false;
  66.             }
  67.  
  68.             if (zmienna == false)
  69.             {
  70.                 stos1 = new Stos[wielkosc - 1];
  71.                 for (int i = 0; i < wielkosc; i++)
  72.                 {
  73.                     stos1[i] = stos2[i];
  74.                 }
  75.                 wielkosc = wielkosc - 1;
  76.                 zmienna = true;
  77.             }
  78.         }
  79.  
  80.         public Stos get(int pudelko)
  81.         {
  82.             if (zmienna == true)
  83.             {
  84.                 return stos2[pudelko];
  85.             }
  86.  
  87.             else
  88.             {
  89.                 return stos1[pudelko];
  90.             }
  91.         }
  92.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement