永发信息网

输入m行n列整数矩阵,然后求两条对角线上的各元素之和,并将结果输出

答案:2  悬赏:50  手机版
解决时间 2021-04-04 16:12
  • 提问者网友:送舟行
  • 2021-04-03 19:43
输入m行n列整数矩阵,然后求两条对角线上的各元素之和,并将结果输出
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-04-03 21:20
【知识点】
若矩阵A的特征值为λ1,λ2,...,λn,那么|A|=λ1·λ2·...·λn

【解答】
|A|=1×2×...×n= n!
设A的特征值为λ,对于的特征向量为α。
则 Aα = λα
那么 (A²-A)α = A²α - Aα = λ²α - λα = (λ²-λ)α
所以A²-A的特征值为 λ²-λ,对应的特征向量为α

A²-A的特征值为 0 ,2,6,...,n²-n

【评注】
对于A的多项式,其特征值为对应的特征多项式。
线性代数包括行列式、矩阵、线性方程组、向量空间与线性变换、特征值和特征向量、矩阵的对角化,二次型及应用问题等内容。
全部回答
  • 1楼网友:北城痞子
  • 2021-04-03 21:39
如果m<>n,无法确定对角线。
如果m=n,设已经输入矩阵,各元素以a[i][j]表示,i,j取值为0,1,2,...n-1。
C语言,略去数据输入部分。
sum=0;
for(i=0;isum+=a[i][i];
for(i=0;isum+=a[i][n-i-1];
//输出sum。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯