#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