вот две закомменченные строки - тут нужно инициализировать объект другим объектом =)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
int elem_source,elem_destination;
do{
cout << endl << "Choose source";
cin >> elem_source;
}while ((elem_source < 0)&&(elem_source > x));
do{
cout << endl << "Choose destination: ";
cin >> elem_destination;
}while ((elem_destination < 0)&&(elem_destination > x));
if(elem_destination != elem_source)
{
delete array[elem_destination];
// tempOctal = new Octal(array[elem_source]);
// array[elem_destination] = new Octal(*array[elem_source]);
}