标签:turn 矩阵 main 二维数组 标记 png scan for 求和
【答案解析】
矩阵:即二维数组,矩阵行和列相等的二维数组称为方阵。
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;
}
【结果截屏】

标签:turn 矩阵 main 二维数组 标记 png scan for 求和
原文地址:https://www.cnblogs.com/vs2019/p/13385489.html