In the following program:
#include <iostream>
#include <cmath>
using namespace std;
int diagonalDifference(int x[][],int n)
{
    int sum1=0,sum2=0,y;
    for(int i=0;i<n;i++)
    {
        sum1+=x[i][i];
        sum2+=x[i][n-1-i];
    }
    y=abs(sum1-sum2);
    return y;   
}
int main()
{
    int n,**z;
    cin>>n;
    int arr[n][n];
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            cin>>arr[i][j];
        }
    }
    z=diagonalDifference(arr,n);
    cout<<x;
    return 0;
}
I get a compilation error I don't understand.
error:declaration of 'x' as multidimensional array must have bounds for all dimensions except the first
Could you help me fix it?
 
    