Move the necessary blocks over into the response area:
return false;
array[i] = array[i-1];
bool insertElement(char array[], int& numElems, int capacity, int position, char value) {
if (position < 0 || position > numElems || numElems == capacity) {
return true;
}
capacity++;
for (int i = position; i <= numElems; i++) {
for (int i = numElems-1; i >= position; i--) {
bool insertElement(char array[], int numElems, int &capacity, int position, char value) {
if (position > 0 || position <= numElems && numElems == capacity) {
array[i+1] = array[i];
}
}
numElems++;
array[position] = value;