что ввёл в командной строке во время выполнения текущей команды то отменить видать никак нельзя.
command1 && command2
command1 || command2
#include "shellsort.h"
.delete[] Arr2;
невозможно преобразовать аргумент 1 из "float *" в "int []"
int n = sizeof(Arr2) / sizeof(Arr2[0]);
По сути в пункте 1 выделяется новый массив большего размера и в него копируется старый массив. После этого старый массив освобождается, а новый массив принимается в работу вместо старого.