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;
}
相关推荐
李白同学6 小时前
C++:list容器--模拟实现(下篇)
开发语言·数据结构·c++·windows·算法·list
一丢沙6 小时前
Verilog 硬件描述语言自学——重温数电之典型组合逻辑电路
开发语言·算法·fpga开发·verilog
z20348315206 小时前
C++抽象类
c语言·c++
不会学习?6 小时前
数据结构 第三轮
数据结构·经验分享·笔记·其他
竹子_237 小时前
《零基础入门AI:YOLOv2算法解析》
人工智能·python·算法·yolo
ajassi20008 小时前
开源 C++ QT Widget 开发(八)网络--Http文件下载
网络·c++·开源
卡尔曼的BD SLAMer9 小时前
计算机视觉与深度学习 | 基于深度学习的图像特征提取与匹配算法综述及MATLAB实现
人工智能·深度学习·算法·计算机视觉·matlab
Tipriest_9 小时前
C++ 中 ::(作用域解析运算符)的用途
开发语言·c++·作用域解析
Li_yizYa10 小时前
List | 常见的List实现类(ArrayList、LinkedList、Vector)以及ArrayList源码解读
数据结构·list