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;
}
相关推荐
XiaoHu020713 小时前
C++特殊类设计与类型转换
开发语言·c++
大大大大物~13 小时前
JVM 之 垃圾回收算法及其内部实现原理【垃圾回收的核心问题有哪些?分别怎么解决的?可达性分析解决了什么问题?回收算法有哪些?内部怎么实现的?】
jvm·算法
报错小能手13 小时前
STL——set
开发语言·c++
不夜牛仔13 小时前
算法笔记19 - 图和通用结构 | 图的两种遍历 | 三种拓扑排序 | 两种最小生成树算法Kruskal, Prim | 最短路径算法Dijkstra
笔记·算法
小龙报13 小时前
【算法通关指南:基础算法篇】高精度专题:一篇破除超数运算问题
c语言·数据结构·c++·算法·链表·贪心算法·visual studio
ULTRA??13 小时前
Informed RRT*算法,并包含圆形障碍物环境
人工智能·python·算法
汪宁宇13 小时前
MFC基于CStatic自绘控件多轴+图样+标签的折线图控件
c++·mfc·标签·曲线图·多轴·图样
Yupureki13 小时前
《算法竞赛从入门到国奖》算法基础:入门篇-双指针
c语言·开发语言·数据结构·c++·算法·visual studio
AshinGau13 小时前
权重衰减(Weight Decay)
神经网络·算法
Liangwei Lin13 小时前
洛谷 P3367 【模板】并查集
算法