#include<iostream>
using namespace std;
int main()
{
int sum = 0;
int n = 0;
int **array;//指向整型的指针的指针.
cout << "请输入矩阵的维数:" << endl;
cin >> n;
array = new int*[n];//存放指针的数组.
for(int k = 0; k < n; k++)
{
array[k] = new int[n];//指向一个整型数组.
}
cout << "请输入n*n个值:" << endl;
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
cin >> array[i][j];
cout << array[i][j] << " ";
}
cout << endl;
}
for(int i = 0; i < n; i++)
sum += array[i][i];
cout << "两条对角线元素之和为:" << sum << endl;
system("pause");
return 0;
}
输出结果: