//不懂你使用随机函数是什么意思,如果矩阵两对角线和的话,是如下函数。
int sumMatrix(int** array,int n)
{
int sum=0;
if(array==null)return -1;
//将两对角线值相加。
for(int i=0;i
sum+=array[i][i]+array[i][n-i-1];
}
//如果为奇数行,则减去重复值。
if(n%2==1)
{
sum-=array[n/2][n/2];
}
return sum;
}