主對角線元素之和為零,C語言 求矩陣對角線元素的和

時間 2023-02-13 15:20:10

1樓:匿名使用者

由 a^2-a-2e=0

得 (a-2e)(a+e) =0

所以 a 的特徵值只能是 2 和 -1.

因為 a的主對角線元素之和為零。

所以 a 的特徵值為 2, -1, -1

所以 |a| =2*(-1)*(1) =2.

c語言 求4*4矩陣主對角線元素之和,副對角線元素之和

2樓:匿名使用者

【輸入】

輸入一個4×4的整數矩陣。

分4行,每行4個整數,整數之間以空格間隔。

【輸出】分行輸出矩陣的外圍元素之和,主對角線元素之和以及副對角線元素之和。

【輸入示例】

【輸出示例】

18【提示】

求三類元素的和,可以定義三個不同的和變數,在遍歷陣列元素的迴圈中通過三次條件判斷分別進行三類元素的求和。設行下標為i,列下標為j,考察三類元素的下標特徵,外圍元素要麼行下標i ==0或者i ==n - 1(這裡n為4),要麼列下標j ==0或者j ==n - 1;主對角線上的元素行下標和列下標相等(i ==j);副對角線上的元素行下標和列下標之和等於n - 1(i + j ==n - 1)。

3樓:匿名使用者

||核心**:

int i,j,sum=0,arr[4][4];

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if(i+j==3 ||i==j)

sum+=arr[i][j];

具體的**實現由你自己完成。

4樓:匿名使用者

#include

int main()

}printf("矩陣元素表:")

for(i = 0; i < 4; +i)printf(""

}for(i = 0; i < 4; +i)printf("主對角線的和是:%d斜對角線的和是:%d",msum,ssum);

return 0;}

c語言 求5*5矩陣對角線元素之和 10

c語言 求矩陣對角線元素的和

5樓:中雯卿覓露

123456789101112131415161718192021222324252627#includeint a[10][10]=;int i,j,n,sum;void shuru();int main() return 0;}void shuru()

voidshuru()函式的宣告要放在前面。

6樓:匿名使用者

int a[4][4];問題就在這裡,原文寫的是2*2,可是程式後面的部分要求矩陣是4*4的!

7樓:匿名使用者

對角線的條件只需要「i==j」即可,不要「i+j==2」。

if(i==j||(i+j)==2)

改為if(i==j)

這個行列式我用主對角線之和減去副對角線之和結果為什麼不是0?(答案的解題過程我看了0應該沒錯)

8樓:西域牛仔王

主對角線之和減去副對角線之和,那只是對三階或二階行列式,四階以上就不適用了。

應該採用行變換或列變換,使某行或列中只有一個元素非零,然後降階。

9樓:匿名使用者

"用主對角線之和減去副對角線之和",這個說法只適用於三階行列式,n階行列式的定義求法是用不同行不同列的n個數的乘積並乘以逆序數的和。常用求高階行列式方法有化簡,按行(列)等方法。

c語言 求一個3*3的整型矩陣對角線元素之和

10樓:滄海雄風

int sum =0;

for (i=0;i<3;i++)

有問題請追問 滿意記得采納。

11樓:網友

寫一個二重迴圈就行了吧,主對角線上的元素橫縱座標相同。

sum=0;

for(i=0;i<3;i++)

cout<

12樓:匿名使用者

#include

void main()

for(i=0;i<3;i++)怎麼沒有j了,這一步代表什麼含義。

sum+=a[i][i];

printf("%d",sum);}

13樓:匿名使用者

好久沒碰過c語言了,不知道還會做不。

c語言 輸入一個5×5的陣列,分別求其主對角線和輔對角線上元素之和

14樓:刺友互

1、首先,定義3個整型變數,儲存控制陣列元素的變數,以及左側對角線元素的和、右側對角線元素的和。

2、接著,給陣列賦初值,即輸入一個5*5方陣。

3、設定suml和sumr的初值為0。

4、用for迴圈控制讀入方陣對角線上的各元素,實現對角線上各元素的和。

5、計算左側對角線和右側對角線上各元素的和,用累加的方式實現運算。

6、最後,分別輸出方陣左側對角線和右側對角線上各元素的和。

7、執行程式,計算機就會運算出方陣左、右對角線上各元素的和。

15樓:

#include

int main()

}sum1 = sum2 = 0;

for (i=0; i<5; i++)

printf("主對角線之和: %d, 輔對角線之和: %d", sum1, sum2);

return 0;

}除錯通過,樓主參考。

祝你好運!

編寫一個函式,計算對角線上元素之和 10

16樓:電腦崽

#include

#define size 2 //方陣大小void main()

; /根據設定的大小初始化方陣。

int i,sum_p=0,sum_s=0;

17樓:冠迎南

題目我沒有。不過大概過程是這樣的,對於一個n階矩陣。

data_type sum = 0;

for(int i=0 ; i不明白的話追加提問。

c語言求 3 3的整型矩陣對角線元素之和

include void main 以上是把二維陣列賦值 for i 0 i 3 i for j 0 j 3 j if i j s a i j for i 0 i 3 i for j 0 j 3 j if i j 2 s a i j 把兩條對角線所有的元素的和輸出 s s a 1 1 printf ...

求3 3的整型矩陣對角線元素之和 用c語言

include main printf n printf 對角線的和 n for i 0 i 3 i for j 0 j 3 j if i j 2 i j sum a i j printf d n sum 沒事看看 include main printf 右下對角線元素和是 d n sum1 pri...

編寫函式fun生成對角線元素為1,其他元素都為0的3 3的二維陣列

include void fun int a 3 3 int i 0,j 0 for i 0 i 3 i for j 0 j 3 j if i j a i j 1 else a i j 0 for i 0 i 3 i for j 0 j 3 j printf 3d a i j printf n ma...