Answer:
Step-by-step explanation:
Here's a possible recursive implementation of the isSorted function in C++:
```
bool isSorted(int array[], int size) {
if (size <= 1) {
return true;
} else {
return (array[size - 1] < array[size - 2]) ? false : isSorted(array, size - 1);
}
}
```
The function checks if the array is sorted recursively by comparing the last two elements of the array. If they are in the correct order, it calls itself with the size of the array decreased by 1. If they are not in the correct order, it returns false. If the size of the array is 1 or less, it returns true, since an array of 1 or 0 elements is always sorted.