#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;
}
另外还有一篇文章,类似,但是只求出主对角线值 查看
转载请注明原文地址: https://ju.6miu.com/read-661341.html