Advertisement
cmiN

lifetime

Mar 29th, 2011
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. #include <cstdio>
  2. #include <cstdlib>
  3.  
  4. class vector {
  5. private:
  6.     int* vec, nr;
  7. public:
  8.     vector()
  9.     {
  10.         vec = 0;
  11.         nr = 0;
  12.     }
  13.     ~vector()
  14.     {
  15.         free(vec);
  16.         vec = 0;
  17.         nr = 0;
  18.         printf("spart!");
  19.     }
  20.     void add(int elem)
  21.     {
  22.         vec = (int*) realloc(vec, (nr + 1) * sizeof(int));
  23.         vec[nr++] = elem;
  24.     }
  25.     int get(int index)
  26.     {
  27.         return vec[index];
  28.     }
  29. };
  30.  
  31. vector create_vector(int nr)
  32. {
  33.     vector item;
  34.     int elem;
  35.     while (nr-- > 0) {
  36.         scanf("%d", &elem);
  37.         item.add(elem);
  38.     }
  39.     return item;
  40. }
  41.  
  42. int main()
  43. {
  44.     int nr;
  45.     long ct = 0x1FffFFff, c;
  46.     printf("Numar elemente: ");
  47.     scanf("%d", &nr);
  48.     vector obj = create_vector(nr);
  49.     system("pause");
  50.     c = ct;
  51.     while (c-- > 0);
  52.     printf("%d\n", obj.get(1));
  53.     c = ct;
  54.     while (c-- > 0);
  55.     system("pause");
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement