求一個3*3的整形矩陣對角線元素之和


求一個3 X 3的整形矩陣對角線元素之和

【答案解析】

矩陣:即二維數組,矩陣行和列相等的二維數組稱為方陣。

1 2 3

4 5 6

7 8 9

左上角到右下角對角線上數字:行下標和列下標相等

右上角到左下角對角線上數字:列下標減1 行下標加一

通過兩個循環來取到對角線上的元素,並對其求和即可。

【代碼實現】

#include<stdio.h>
int main()
{
	int array[3][3];
	int sumLT2RB = 0;  // 標記左上角到右下角對角線元素之和
	int sumRT2LB = 0;  // 標記右上角到左下角對角線元素之和
	printf("請輸入3行3列的矩陣:\n");
	for (int i = 0; i < 3; ++i)
	{
		for (int j = 0; j < 3; ++j)
			scanf("%d", &array[i][j]);
	}

	// 左上角到右下角對角線
	for (int i = 0; i < 3; ++i)
		sumLT2RB += array[i][i];

	for (int i = 0, j = 2; i < 3; ++i, j--)
		sumRT2LB += array[i][j];

	printf("左上角到右下角對角線元素之和: %d\n", sumLT2RB);
	printf("右上角到左下角對角線元素之和: %d\n", sumRT2LB);
	return 0;
}

【結果截屏】

求一個3*3的整形矩陣對角線元素之和


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM