Помогите пожалуйста написать головную программу для class Array C++
Вот код
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
#include "math.h"
#include "time.h"
#include "iostream"
using namespace std;
class Array
{int *a,m;
public:
Array(int nm=1, int t=1, int d=10);
Array(int *, int );
Array(Array &);
~Array(){
if(a)delete []a;
}
Array operator +(Array&);
Array operator =(Array&);
int&operator[](int k);
bool operator==(Array&);
void vivod();
};
Array::Array(int nm, int t, int d)
{
int i;
a=new int[m=nm];
switch(t)
{
case 1: a[0]=rand();
for(i=1;i
case 2: a[m-1]=rand();
for(i=m-2;i>=0;i--)
a=a[i+1]+rand(); break;
case 3: for(i=0;i
}
}
Array::Array(Array&b)
{a = new int [m=b.m];
for(int i=0; i
}
Array::Array(int *b, int k){
a = new int [m=k];
int i;
for(i=0; i
}
Array Array::operator+(Array&b)
{
Array c(m+b.m,0);
int i,j,k;
for(i=0, j=0, k=0; i
else c[k]=b[j++];
c[k++]=a[i++];
while(j
return *this;
}
int &Array::operator[] (int k)
{
if(k<0 || k>=m){
printf("Index %d za granicami massiva",k);
exit(1);
}
return a[k];
}
bool Array::operator ==(Array&b)
{
int i;
if(m=b.m){
for(i=0;i
return 0;
}
if(i==m)
return 1;
}
return 0;
}
void Array::vivod(){
printf("\n");
for(int i=0; i
}
осталось дописать головную программу, но ничего в голову не идет, помогите пожалуйста!