您的位置:首页 > 其它

编写程序输入一个n*n的矩阵,求出两条对角线元素值之和(注意把输入的元素写入二维数组的方式)

2013-08-21 11:02 746 查看
#include<iostream>
using namespace std;

int main()
{
int sum = 0;
int n = 0;
int **array;//指向整型的指针的指针.
cout << "请输入矩阵的维数:" << endl;
cin >> n;
array = new int*
;//存放指针的数组.
for(int k = 0; k < n; k++)
{
array[k] = new int
;//指向一个整型数组.
}
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;
}

输出结果:

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