КС
Катерина Сапунова

Помогите пожалуйста написать головную программу для 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=a[i-1]+rand(); break;
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=rand(); break;
}
}
Array::Array(Array&b)
{a = new int [m=b.m];
for(int i=0; i=b.a;
}
Array::Array(int *b, int k){
a = new int [m=k];
int i;
for(i=0; i = b;
}
Array Array::operator+(Array&b)
{
Array c(m+b.m,0);
int i,j,k;
for(i=0, j=0, k=0; i<=b[j]) c[k]=a[i++];
else c[k]=b[j++];
c[k++]=a[i++];
while(j=b.a;
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!=b.a){
return 0;
}
if(i==m)
return 1;
}
return 0;
}
void Array::vivod(){

printf("\n");
for(int i=0; i);
}

осталось дописать головную программу, но ничего в голову не идет, помогите пожалуйста!

ЮХ
Юля Хан

могу сделать пиши в личку

Похожие вопросы
Помогите пожалуйста нужно написать программу на C + +
C/C++ -помогите написать программу на C++
Пожалуйста помогите написать программу в Borland C++ .
Помогите написать программу на c++
Помогите написать программу c++
Помогите написать программу C#
Помогите написать программу на C#
Помогите, пожалуйста, написать программу про размещения в C#
Помогите написать всю программу в C++
Помогите пожалуйста написать программу на C++