I use stackoverflow for the first time.
Error Question 1. I changed n or 4, 16 etc.. result = compile error
Error Question 2. It is not possible to call '2 Dimensional Array' with 'User Defined Function'.
Sorry for the incorrect grammar.
void outputarr(int n, int (*arr)[**n**]){ //n error
...
}
void inputarr(int n, int (*arr)[**n**]){ //n error
...
}
int main(void){
int input;
int *input2;
cin >> input;
cout << "Length of Array : " << input << '\n';
input2 = &input;
int **arr = new int*[input];
for(int i=0; i<input; i++)
arr[i]= new int[input];
**inputarr(input, arr); // pass to input&output error
outputarr(input, arr);** // pass to input&output error
for(int i=0; i<input; i++)
delete[] arr[i];
delete[] arr;
return 0;
}