#include
#include
using namespace std;
#include
class intArray
{
private:
int *array;
int arrLen;
int maxLen;
public:
int getArrLen()
{
return arrLen;
}
int create(int len)
{
if(array != NULL)
{
delete[]array;
array = NULL;
}
arrLen = 0;
maxLen = len;
array = new int[maxLen];
return len;
}
void clear()
{
if(array != NULL)
{
delete[]array;
array = NULL;
}
arrLen = 0;
maxLen = 0;
}
intArray()
{
array = NULL;
arrLen = 0;
maxLen = 0;
}
~intArray()
{
clear();
}
void ArrSet(int *arr,int len)
{
create(len);
arrLen = len;
for(int i = 0;i < arrLen;i++)
{
array[i] = arr[i];
}
}
void ArrSet(intArray &arr)
{
clear();
maxLen = arr.maxLen;
array = new int[maxLen];
arrLen = arr.arrLen;
for(int i = 0;i < arrLen;i++)
{
array[i] = arr.array[i];
}
}
void ArrSet(intArray &arr1,intArray &arr2)
{
clear();
maxLen = arr1.maxLen + arr2.maxLen;
array = new int[maxLen];
arrLen = arr1.arrLen + arr2.arrLen;
for(int i = 0;i < arr1.arrLen;i++)
{
array[i] = arr1.array[i];
}
for(int i = arr1.arrLen;i < arrLen;i++)
{
array[i] = arr2.array[i - arr1.arrLen];
}
}
void ArrSort()
{
int tmp;
for(int i = arrLen - 1;i > 0;i--)
{
for(int j = 0;j< i;j++)
{
if(array[j]>array[j+1])
{
tmp = array[j];
array[j] = array[j+1];
array[j+1] = tmp;
}
}
}
}
int Arr(int i,int num)
{
if(i
array[i] = num;
if(i > arrLen-1)
{
arrLen = i+1;
}
return array[i];
}
return -1;
}
int Arr(int i)
{
if(i
return array[i];
}
return -1;
}
};
void main()
{
intArray arr;
arr.create(10);
for(int i = 0;i < 9;i++)
{
arr.Arr(i,9 - i);
}
for (int i = 0;i < arr.getArrLen();i++)
{
cout<
cout<
arrb.ArrSet(arr,arr);
for (int i = 0;i < arrb.getArrLen();i++)
{
cout<
cout<
for (int i = 0;i < arrb.getArrLen();i++)
{
cout<
cout<
}