您的位置:首页 > 编程语言 > C语言/C++

编写程序输入一个n*n的矩阵,求出两条对角线元素值之和

2017-02-05 18:13 1506 查看
//编写一个程序输入一个n*n的矩阵,求出两条对角线元素值之和
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入对角矩阵的大小" << endl;
cin >> num;
int **p = new int*[num];//数组大小动态,二维
for (int i = 0; i <num; i++)
p[i] = new int[num];
int sum = 0;
int number;
for (int i = 0; i < num; i++) {
cout << "请输入矩阵元素";
cout << "第" << (i + 1) << "行" << endl;
for (int j = 0; j < num; j++){
cout << "第" << (j + 1) << "列" << endl;
cin >> number;
p[i][j] = number;
}
}
for (int i = 0; i < num; i++) {
sum += p[i][i] + p[i][num-i-1];//两个对角线元素相加
}
cout << "sum=" << sum << endl;
return 0;
}


另外还有一篇文章,类似,但是只求出主对角线值 查看

$(".MathJax").remove();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐