Advertisement
Lucky134Lucky

Untitled

Mar 9th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. class UnsizedMassiv{
  5. public:
  6.  
  7. UnsizedMassiv(int p){
  8.  
  9. razmer = p;
  10. mass = new int[razmer];
  11. obnulit(mass, razmer);
  12. }
  13.  
  14. void obnulit(int mass[], int razmer){
  15.  
  16. for(int i = 0; i < razmer; i++){
  17.  
  18. mass[i] = 0;
  19. }
  20. }
  21.  
  22.  
  23.  
  24. void Set(int position, int value){
  25.  
  26. if (position >= razmer-1){
  27. newSpace();
  28. }
  29.  
  30. mass[position] = value;
  31. }
  32.  
  33. int Get(int position){
  34.  
  35. return mass[position];
  36. }
  37. void newSpace(){
  38. razmer*=2;
  39.  
  40. int* k = new int[razmer];
  41. obnulit(k, razmer);
  42.  
  43. for(int i = 0; i < razmer/2 ; i++){
  44. k[i] = mass[i];
  45. }
  46.  
  47. mass = k;
  48. }
  49. private:
  50.  
  51. int razmer;
  52. int* mass;
  53.  
  54.  
  55. };
  56. int main()
  57. {
  58.  
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement