求5阶矩阵其对角线上所有元素之和

来源:互联网 发布:钻孔加工编程例子 编辑:程序博客网 时间:2024/06/07 00:34

1、代码如下:

// test.cpp : Defines the entry point for the console application.///* 输入一个5*5的矩阵,然后输出其对角线上所有元素之和。当求N阶矩阵其对角线上所有元素之和时,只要把以下程序中所有的5改成N,4改成N-1即可。*/#include "stdafx.h"#include <iostream>using namespace std;int main(int argc, char* argv[]){cout<<"请输入一个5*5的矩阵:"<<endl;int a[5][5],m,n;for (m=0;m<5;m++)    //输入数据{for (n=0;n<5;n++){cin>>a[m][n];}}int rightHe=0,leftHe=0,sum=0;//rightHe为对角线右下角元素之和,leftHe为对角线左下角元素之和for (int i=0;i<5;i++)           //输出数据{for (int j=0;j<5;j++){if (i==j){rightHe=rightHe+a[i][j];}if (i+j==4&&i!=j){leftHe=leftHe+a[i][j];}}}sum=rightHe+leftHe;cout<<leftHe<<","<<rightHe<<endl;cout<<"对角线元素之和为"<<sum<<endl;return 0;}

2、运行效果如下:



0 0
原创粉丝点击