#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;
}
输出结果:
本文介绍了一个使用C++实现的动态创建二维数组并计算其两条对角线上元素之和的程序。该程序首先提示用户输入矩阵的维数,然后接收用户输入的矩阵元素值,并在输入完成后输出这些值。最后,程序计算并输出主对角线与副对角线上所有元素的总和。
&spm=1001.2101.3001.5002&articleId=10137437&d=1&t=3&u=e3f18b60329548d6a34099891a3f369e)
522

被折叠的 条评论
为什么被折叠?



