Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class UnsizedMassiv{
- public:
- UnsizedMassiv(int p){
- razmer = p;
- mass = new int[razmer];
- obnulit(mass, razmer);
- }
- void obnulit(int mass[], int razmer){
- for(int i = 0; i < razmer; i++){
- mass[i] = 0;
- }
- }
- void Set(int position, int value){
- if (position >= razmer-1){
- newSpace();
- }
- mass[position] = value;
- }
- int Get(int position){
- return mass[position];
- }
- void newSpace(){
- razmer*=2;
- int* k = new int[razmer];
- obnulit(k, razmer);
- for(int i = 0; i < razmer/2 ; i++){
- k[i] = mass[i];
- }
- mass = k;
- }
- private:
- int razmer;
- int* mass;
- };
- int main()
- {
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement