C++计算正方形矩阵对角线和

C++计算正方形矩阵对角线和,对角线分为:主对角线(Principal Diagonal)和 次对角线(secondary diagonal)

输入

4

1 2 3 4

4 3 2 1

7 8 9 6

6 5 4 3

输出

Principal Diagonal Sum: 16

Secondary Diagonal Sum: 20

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
	cin>>n;
	int arr[n+5][n+5];
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			cin>>arr[i][j];
		}
	}
	int sum1=0,sum2=0;
	for(int i=0;i<n;i++){
		sum1+=arr[i][i];
		sum2+=arr[i][n-1-i];
	}
	cout<<"Principal Diagonal Sum: "<<sum1<<"\n";
	cout<<"Secondary Diagonal Sum: "<<sum2;
	return 0;
}
相关推荐
Selvaggia27 分钟前
Diffusion Model 的基本原理与模型架构
算法
汉克老师1 小时前
CSP-J 2026 初赛试题解析(第一部分:选择题(8-15))精讲
c++·csp-j·小学生·学c++编程
wabs6662 小时前
关于二叉树【力扣572.另一棵树的子树的思考】
数据结构·c++·算法·leetcode·二叉树
hanlin032 小时前
刷题笔记:力扣第41题-缺失的第一个正数
笔记·算法·leetcode
shehuiyuelaiyuehao2 小时前
算法50,分治归并,数组中的逆序对
java·算法
风合星语3 小时前
2026 ROS 2 Lyrical C++ 入门(五):Action 实战——任务反馈、取消与超时处理
c++·机器人·ros2·异步编程·lyrical
阳明山水3 小时前
校准分位数驱动智能库存决策
人工智能·深度学习·算法·机器学习·架构
91刘仁德3 小时前
C++ 继承和多态 设计模式
c语言·c++·笔记
雨落在了我的手上3 小时前
Java数据结构(十四):Map和Set
数据结构
码行山野赴时序归途4 小时前
链表家族收官篇:循环链表
c语言·开发语言·数据结构·链表