andruhovski icon

prog-0301-2016

andruhovski | PRO | 09/01/16 06:22:05 AM UTC | 0 ⭐ | 642 👁️ | Never ⏰ | []
C++ |

860 B

|

None

|

0 👍

/

0 👎

#pragma once
class Array
{
public:
    Array();
    ~Array();
private:
    int n;
    int *a;
public:
    // отримання даних
    int get(int index);
    bool set(int index, int value);
    Array(int k);
    Array(Array& mas);
};
 
//==============================
#include "stdafx.h"
#include "Array.h"
 
 
Array::Array()
{
    n = 50;
    a = new int[n];
}
 
 
Array::~Array()
{
    delete a;
}
 
 
// отримання даних
int Array::get(int index)
{
    // обробка помилок
    if (index<n) 
        return a[index];
    else
    {
        return 0;
    }
}
 
 
bool Array::set(int index, int value)
{
    if (index < n)
    {
        a[index] = value;
        return true;
    }
    return false;
}
 
 
Array::Array(int k)
{
    n = k;
    a = new int[n];
}
 
 
Array::Array(Array& mas)
{
    n = mas.n;
    a = new int[n];
    for (int i = 0; i < n; i++)
    {
        a[i] = mas.a[i];
    }
}

Comments