用C++编写一个程序输入一个n*n的矩阵,求出两对角线元素值之和。(要求用随机函数)

2024-12-02 15:37:13
推荐回答(1个)
回答1:

//不懂你使用随机函数是什么意思,如果矩阵两对角线和的话,是如下函数。
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;
}